home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Arcade• / Lawn Zapper •••• / The Lawn Zapper / The Lawn Zapper.rsrc / CODE_5.txt < prev    next >
Text File  |  1990-08-15  |  416KB  |  7,160 lines

  1. # near model CODE resource
  2. # jump table entries: 240-240 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FFE8                link       A6, -0x0018
  5. 00000004  48E7 0300                movem.l    -[A7], D6,D7
  6. 00000008  302D FD22                move.w     D0, [A5 - 0x2DE]
  7. 0000000C  3200                     move.w     D1, D0
  8. 0000000E  5341                     subq.w     D1, 1
  9. 00000010  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  10. 00000016  322D FD22                move.w     D1, [A5 - 0x2DE]
  11. 0000001A  3401                     move.w     D2, D1
  12. 0000001C  5342                     subq.w     D2, 1
  13. 0000001E  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  14. 00000024  0641 F194                addi.w     D1, 0xF194
  15. 00000028  3235 1000                move.w     D1, [A5 + D1.w]
  16. 0000002C  0641 0064                addi.w     D1, 0x64 /* 'd' */
  17. 00000030  4E76                     trapv
  18. 00000032  5341                     subq.w     D1, 1
  19. 00000034  4E76                     trapv
  20. 00000036  5241                     addq.w     D1, 1
  21. 00000038  0640 F194                addi.w     D0, 0xF194
  22. 0000003C  3B81 0000                move.w     [A5 + D0.w], D1
  23. 00000040  302D FD22                move.w     D0, [A5 - 0x2DE]
  24. 00000044  3200                     move.w     D1, D0
  25. 00000046  5341                     subq.w     D1, 1
  26. 00000048  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  27. 0000004E  0640 F194                addi.w     D0, 0xF194
  28. 00000052  0C75 0190 0000           cmpi.w     [A5 + D0.w], 0x190
  29. 00000058  6600 001A                bne        +0x1C /* 00000074 */
  30. 0000005C  302D FD22                move.w     D0, [A5 - 0x2DE]
  31. 00000060  3200                     move.w     D1, D0
  32. 00000062  5341                     subq.w     D1, 1
  33. 00000064  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  34. 0000006A  0640 F194                addi.w     D0, 0xF194
  35. 0000006E  3BBC 0064 0000           move.w     [A5 + D0.w], 0x64 /* 'd' */
  36. label00000074:
  37. 00000074  302D FD22                move.w     D0, [A5 - 0x2DE]
  38. 00000078  3200                     move.w     D1, D0
  39. 0000007A  5341                     subq.w     D1, 1
  40. 0000007C  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  41. 00000082  0640 F194                addi.w     D0, 0xF194
  42. 00000086  3035 0000                move.w     D0, [A5 + D0.w]
  43. 0000008A  6000 059A                bra        +0x59C /* 00000626 */
  44. label0000008E:
  45. 0000008E  7E09                     moveq.l    D7, 0x09
  46. 00000090  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  47. 00000096  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  48. label0000009C:
  49. 0000009C  7C07                     moveq.l    D6, 0x07
  50. 0000009E  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  51. 000000A4  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  52. label000000AA:
  53. 000000AA  302D FD22                move.w     D0, [A5 - 0x2DE]
  54. 000000AE  3200                     move.w     D1, D0
  55. 000000B0  5341                     subq.w     D1, 1
  56. 000000B2  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  57. 000000B8  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  58. 000000BE  3401                     move.w     D2, D1
  59. 000000C0  5342                     subq.w     D2, 1
  60. 000000C2  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  61. 000000C8  D041                     add.w      D0, D1
  62. 000000CA  322E FFEC                move.w     D1, [A6 - 0x14]
  63. 000000CE  3401                     move.w     D2, D1
  64. 000000D0  5342                     subq.w     D2, 1
  65. 000000D2  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  66. 000000D8  D041                     add.w      D0, D1
  67. 000000DA  0640 FAEC                addi.w     D0, 0xFAEC
  68. 000000DE  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  69. 000000E4  302E FFEC                move.w     D0, [A6 - 0x14]
  70. 000000E8  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  71. 000000EC  6702                     beq        +0x4 /* 000000F0 */
  72. 000000EE  4E46                     trap       6
  73. label000000F0:
  74. 000000F0  526E FFE8                addq.w     [A6 - 0x18], 1
  75. 000000F4  526E FFEC                addq.w     [A6 - 0x14], 1
  76. 000000F8  51CE FFB0                dbf        D6, -0x52 /* 000000AA */
  77. 000000FC  302E FFEE                move.w     D0, [A6 - 0x12]
  78. 00000100  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  79. 00000104  6702                     beq        +0x4 /* 00000108 */
  80. 00000106  4E46                     trap       6
  81. label00000108:
  82. 00000108  526E FFEA                addq.w     [A6 - 0x16], 1
  83. 0000010C  526E FFEE                addq.w     [A6 - 0x12], 1
  84. 00000110  51CF FF8A                dbf        D7, -0x78 /* 0000009C */
  85. 00000114  302D FD22                move.w     D0, [A5 - 0x2DE]
  86. 00000118  3200                     move.w     D1, D0
  87. 0000011A  5341                     subq.w     D1, 1
  88. 0000011C  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  89. 00000122  0640 F188                addi.w     D0, 0xF188
  90. 00000126  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  91. 0000012C  302D FD22                move.w     D0, [A5 - 0x2DE]
  92. 00000130  3200                     move.w     D1, D0
  93. 00000132  5341                     subq.w     D1, 1
  94. 00000134  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  95. 0000013A  0640 F190                addi.w     D0, 0xF190
  96. 0000013E  3BBC 0050 0000           move.w     [A5 + D0.w], 0x50 /* 'P' */
  97. 00000144  6000 04F8                bra        +0x4FA /* 0000063E */
  98. label00000148:
  99. 00000148  7E09                     moveq.l    D7, 0x09
  100. 0000014A  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  101. 00000150  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  102. label00000156:
  103. 00000156  7C07                     moveq.l    D6, 0x07
  104. 00000158  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  105. 0000015E  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  106. label00000164:
  107. 00000164  302D FD22                move.w     D0, [A5 - 0x2DE]
  108. 00000168  3200                     move.w     D1, D0
  109. 0000016A  5341                     subq.w     D1, 1
  110. 0000016C  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  111. 00000172  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  112. 00000178  3401                     move.w     D2, D1
  113. 0000017A  5342                     subq.w     D2, 1
  114. 0000017C  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  115. 00000182  D041                     add.w      D0, D1
  116. 00000184  322E FFEC                move.w     D1, [A6 - 0x14]
  117. 00000188  3401                     move.w     D2, D1
  118. 0000018A  5342                     subq.w     D2, 1
  119. 0000018C  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  120. 00000192  D041                     add.w      D0, D1
  121. 00000194  0640 FAEC                addi.w     D0, 0xFAEC
  122. 00000198  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  123. 0000019E  302E FFEC                move.w     D0, [A6 - 0x14]
  124. 000001A2  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  125. 000001A6  6702                     beq        +0x4 /* 000001AA */
  126. 000001A8  4E46                     trap       6
  127. label000001AA:
  128. 000001AA  526E FFE8                addq.w     [A6 - 0x18], 1
  129. 000001AE  526E FFEC                addq.w     [A6 - 0x14], 1
  130. 000001B2  51CE FFB0                dbf        D6, -0x52 /* 00000164 */
  131. 000001B6  302E FFEE                move.w     D0, [A6 - 0x12]
  132. 000001BA  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  133. 000001BE  6702                     beq        +0x4 /* 000001C2 */
  134. 000001C0  4E46                     trap       6
  135. label000001C2:
  136. 000001C2  526E FFEA                addq.w     [A6 - 0x16], 1
  137. 000001C6  526E FFEE                addq.w     [A6 - 0x12], 1
  138. 000001CA  51CF FF8A                dbf        D7, -0x78 /* 00000156 */
  139. 000001CE  7E05                     moveq.l    D7, 0x05
  140. 000001D0  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  141. 000001D6  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  142. label000001DC:
  143. 000001DC  302D FD22                move.w     D0, [A5 - 0x2DE]
  144. 000001E0  3200                     move.w     D1, D0
  145. 000001E2  5341                     subq.w     D1, 1
  146. 000001E4  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  147. 000001EA  00A0 322E FFEC           ori.l      -[A0], 0x322EFFEC
  148. 000001F0  3401                     move.w     D2, D1
  149. 000001F2  5342                     subq.w     D2, 1
  150. 000001F4  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  151. 000001FA  D041                     add.w      D0, D1
  152. 000001FC  0640 FAFC                addi.w     D0, 0xFAFC
  153. 00000200  3BBC 001E 0000           move.w     [A5 + D0.w], 0x1E
  154. 00000206  302D FD22                move.w     D0, [A5 - 0x2DE]
  155. 0000020A  3200                     move.w     D1, D0
  156. 0000020C  5341                     subq.w     D1, 1
  157. 0000020E  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  158. 00000214  00A0 322E FFEC           ori.l      -[A0], 0x322EFFEC
  159. 0000021A  3401                     move.w     D2, D1
  160. 0000021C  5342                     subq.w     D2, 1
  161. 0000021E  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  162. 00000224  D041                     add.w      D0, D1
  163. 00000226  0640 FB8C                addi.w     D0, 0xFB8C
  164. 0000022A  3BBC 001E 0000           move.w     [A5 + D0.w], 0x1E
  165. 00000230  302E FFEC                move.w     D0, [A6 - 0x14]
  166. 00000234  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  167. 00000238  6702                     beq        +0x4 /* 0000023C */
  168. 0000023A  4E46                     trap       6
  169. label0000023C:
  170. 0000023C  526E FFEA                addq.w     [A6 - 0x16], 1
  171. 00000240  526E FFEC                addq.w     [A6 - 0x14], 1
  172. 00000244  51CF FF96                dbf        D7, -0x6C /* 000001DC */
  173. 00000248  7E04                     moveq.l    D7, 0x04
  174. 0000024A  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  175. 00000250  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  176. label00000256:
  177. 00000256  302D FD22                move.w     D0, [A5 - 0x2DE]
  178. 0000025A  3200                     move.w     D1, D0
  179. 0000025C  5341                     subq.w     D1, 1
  180. 0000025E  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  181. 00000264  00A0 322E FFEC           ori.l      -[A0], 0x322EFFEC
  182. 0000026A  3401                     move.w     D2, D1
  183. 0000026C  5342                     subq.w     D2, 1
  184. 0000026E  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  185. 00000274  D041                     add.w      D0, D1
  186. 00000276  0640 FB0C                addi.w     D0, 0xFB0C
  187. 0000027A  3BBC 001E 0000           move.w     [A5 + D0.w], 0x1E
  188. 00000280  302D FD22                move.w     D0, [A5 - 0x2DE]
  189. 00000284  3200                     move.w     D1, D0
  190. 00000286  5341                     subq.w     D1, 1
  191. 00000288  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  192. 0000028E  00A0 322E FFEC           ori.l      -[A0], 0x322EFFEC
  193. 00000294  3401                     move.w     D2, D1
  194. 00000296  5342                     subq.w     D2, 1
  195. 00000298  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  196. 0000029E  D041                     add.w      D0, D1
  197. 000002A0  0640 FB7C                addi.w     D0, 0xFB7C
  198. 000002A4  3BBC 001E 0000           move.w     [A5 + D0.w], 0x1E
  199. 000002AA  302E FFEC                move.w     D0, [A6 - 0x14]
  200. 000002AE  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  201. 000002B2  6702                     beq        +0x4 /* 000002B6 */
  202. 000002B4  4E46                     trap       6
  203. label000002B6:
  204. 000002B6  526E FFEA                addq.w     [A6 - 0x16], 1
  205. 000002BA  526E FFEC                addq.w     [A6 - 0x14], 1
  206. 000002BE  51CF FF96                dbf        D7, -0x6C /* 00000256 */
  207. 000002C2  7E01                     moveq.l    D7, 0x01
  208. 000002C4  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  209. 000002CA  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  210. label000002D0:
  211. 000002D0  302D FD22                move.w     D0, [A5 - 0x2DE]
  212. 000002D4  3200                     move.w     D1, D0
  213. 000002D6  5341                     subq.w     D1, 1
  214. 000002D8  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  215. 000002DE  00A0 322E FFEC           ori.l      -[A0], 0x322EFFEC
  216. 000002E4  3401                     move.w     D2, D1
  217. 000002E6  5342                     subq.w     D2, 1
  218. 000002E8  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  219. 000002EE  D041                     add.w      D0, D1
  220. 000002F0  0640 FB1C                addi.w     D0, 0xFB1C
  221. 000002F4  3BBC 001E 0000           move.w     [A5 + D0.w], 0x1E
  222. 000002FA  302D FD22                move.w     D0, [A5 - 0x2DE]
  223. 000002FE  3200                     move.w     D1, D0
  224. 00000300  5341                     subq.w     D1, 1
  225. 00000302  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  226. 00000308  00A0 322E FFEC           ori.l      -[A0], 0x322EFFEC
  227. 0000030E  3401                     move.w     D2, D1
  228. 00000310  5342                     subq.w     D2, 1
  229. 00000312  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  230. 00000318  D041                     add.w      D0, D1
  231. 0000031A  0640 FB6C                addi.w     D0, 0xFB6C
  232. 0000031E  3BBC 001E 0000           move.w     [A5 + D0.w], 0x1E
  233. 00000324  302E FFEC                move.w     D0, [A6 - 0x14]
  234. 00000328  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  235. 0000032C  6702                     beq        +0x4 /* 00000330 */
  236. 0000032E  4E46                     trap       6
  237. label00000330:
  238. 00000330  526E FFEA                addq.w     [A6 - 0x16], 1
  239. 00000334  526E FFEC                addq.w     [A6 - 0x14], 1
  240. 00000338  51CF FF96                dbf        D7, -0x6C /* 000002D0 */
  241. 0000033C  7E01                     moveq.l    D7, 0x01
  242. 0000033E  3D7C 0005 FFEE           move.w     [A6 - 0x12], 0x5
  243. 00000344  3D7C 0005 FFEA           move.w     [A6 - 0x16], 0x5
  244. label0000034A:
  245. 0000034A  302D FD22                move.w     D0, [A5 - 0x2DE]
  246. 0000034E  3200                     move.w     D1, D0
  247. 00000350  5341                     subq.w     D1, 1
  248. 00000352  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  249. 00000358  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  250. 0000035E  3401                     move.w     D2, D1
  251. 00000360  5342                     subq.w     D2, 1
  252. 00000362  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  253. 00000368  D041                     add.w      D0, D1
  254. 0000036A  0640 FAEE                addi.w     D0, 0xFAEE
  255. 0000036E  3BBC 001E 0000           move.w     [A5 + D0.w], 0x1E
  256. 00000374  302E FFEE                move.w     D0, [A6 - 0x12]
  257. 00000378  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  258. 0000037C  6702                     beq        +0x4 /* 00000380 */
  259. 0000037E  4E46                     trap       6
  260. label00000380:
  261. 00000380  526E FFEA                addq.w     [A6 - 0x16], 1
  262. 00000384  526E FFEE                addq.w     [A6 - 0x12], 1
  263. 00000388  51CF FFC0                dbf        D7, -0x42 /* 0000034A */
  264. 0000038C  302D FD22                move.w     D0, [A5 - 0x2DE]
  265. 00000390  3200                     move.w     D1, D0
  266. 00000392  5341                     subq.w     D1, 1
  267. 00000394  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  268. 0000039A  0640 F188                addi.w     D0, 0xF188
  269. 0000039E  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  270. 000003A4  302D FD22                move.w     D0, [A5 - 0x2DE]
  271. 000003A8  3200                     move.w     D1, D0
  272. 000003AA  5341                     subq.w     D1, 1
  273. 000003AC  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  274. 000003B2  0640 F190                addi.w     D0, 0xF190
  275. 000003B6  3BBC 0034 0000           move.w     [A5 + D0.w], 0x34 /* '4' */
  276. 000003BC  6000 0280                bra        +0x282 /* 0000063E */
  277. label000003C0:
  278. 000003C0  7E09                     moveq.l    D7, 0x09
  279. 000003C2  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  280. 000003C8  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  281. label000003CE:
  282. 000003CE  7C07                     moveq.l    D6, 0x07
  283. 000003D0  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  284. 000003D6  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  285. label000003DC:
  286. 000003DC  302D FD22                move.w     D0, [A5 - 0x2DE]
  287. 000003E0  3200                     move.w     D1, D0
  288. 000003E2  5341                     subq.w     D1, 1
  289. 000003E4  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  290. 000003EA  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  291. 000003F0  3401                     move.w     D2, D1
  292. 000003F2  5342                     subq.w     D2, 1
  293. 000003F4  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  294. 000003FA  D041                     add.w      D0, D1
  295. 000003FC  322E FFEC                move.w     D1, [A6 - 0x14]
  296. 00000400  3401                     move.w     D2, D1
  297. 00000402  5342                     subq.w     D2, 1
  298. 00000404  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  299. 0000040A  D041                     add.w      D0, D1
  300. 0000040C  0640 FAEC                addi.w     D0, 0xFAEC
  301. 00000410  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  302. 00000416  302E FFEC                move.w     D0, [A6 - 0x14]
  303. 0000041A  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  304. 0000041E  6702                     beq        +0x4 /* 00000422 */
  305. 00000420  4E46                     trap       6
  306. label00000422:
  307. 00000422  526E FFE8                addq.w     [A6 - 0x18], 1
  308. 00000426  526E FFEC                addq.w     [A6 - 0x14], 1
  309. 0000042A  51CE FFB0                dbf        D6, -0x52 /* 000003DC */
  310. 0000042E  302E FFEE                move.w     D0, [A6 - 0x12]
  311. 00000432  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  312. 00000436  6702                     beq        +0x4 /* 0000043A */
  313. 00000438  4E46                     trap       6
  314. label0000043A:
  315. 0000043A  526E FFEA                addq.w     [A6 - 0x16], 1
  316. 0000043E  526E FFEE                addq.w     [A6 - 0x12], 1
  317. 00000442  51CF FF8A                dbf        D7, -0x78 /* 000003CE */
  318. 00000446  302D FD22                move.w     D0, [A5 - 0x2DE]
  319. 0000044A  3200                     move.w     D1, D0
  320. 0000044C  5341                     subq.w     D1, 1
  321. 0000044E  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  322. 00000454  0640 F188                addi.w     D0, 0xF188
  323. 00000458  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  324. 0000045E  302D FD22                move.w     D0, [A5 - 0x2DE]
  325. 00000462  3200                     move.w     D1, D0
  326. 00000464  5341                     subq.w     D1, 1
  327. 00000466  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  328. 0000046C  0640 F190                addi.w     D0, 0xF190
  329. 00000470  3BBC 0030 0000           move.w     [A5 + D0.w], 0x30 /* '0' */
  330. 00000476  7E07                     moveq.l    D7, 0x07
  331. 00000478  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  332. 0000047E  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  333. label00000484:
  334. 00000484  302D FD22                move.w     D0, [A5 - 0x2DE]
  335. 00000488  3200                     move.w     D1, D0
  336. 0000048A  5341                     subq.w     D1, 1
  337. 0000048C  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  338. 00000492  00A0 322E FFEC           ori.l      -[A0], 0x322EFFEC
  339. 00000498  3401                     move.w     D2, D1
  340. 0000049A  5342                     subq.w     D2, 1
  341. 0000049C  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  342. 000004A2  D041                     add.w      D0, D1
  343. 000004A4  0640 FB2C                addi.w     D0, 0xFB2C
  344. 000004A8  3BBC 0016 0000           move.w     [A5 + D0.w], 0x16
  345. 000004AE  302E FFEC                move.w     D0, [A6 - 0x14]
  346. 000004B2  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  347. 000004B6  6702                     beq        +0x4 /* 000004BA */
  348. 000004B8  4E46                     trap       6
  349. label000004BA:
  350. 000004BA  526E FFEA                addq.w     [A6 - 0x16], 1
  351. 000004BE  526E FFEC                addq.w     [A6 - 0x14], 1
  352. 000004C2  51CF FFC0                dbf        D7, -0x42 /* 00000484 */
  353. 000004C6  7E07                     moveq.l    D7, 0x07
  354. 000004C8  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  355. 000004CE  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  356. label000004D4:
  357. 000004D4  302D FD22                move.w     D0, [A5 - 0x2DE]
  358. 000004D8  3200                     move.w     D1, D0
  359. 000004DA  5341                     subq.w     D1, 1
  360. 000004DC  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  361. 000004E2  00A0 322E FFEC           ori.l      -[A0], 0x322EFFEC
  362. 000004E8  3401                     move.w     D2, D1
  363. 000004EA  5342                     subq.w     D2, 1
  364. 000004EC  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  365. 000004F2  D041                     add.w      D0, D1
  366. 000004F4  0640 FB5C                addi.w     D0, 0xFB5C
  367. 000004F8  3BBC 0017 0000           move.w     [A5 + D0.w], 0x17
  368. 000004FE  302E FFEC                move.w     D0, [A6 - 0x14]
  369. 00000502  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  370. 00000506  6702                     beq        +0x4 /* 0000050A */
  371. 00000508  4E46                     trap       6
  372. label0000050A:
  373. 0000050A  526E FFEA                addq.w     [A6 - 0x16], 1
  374. 0000050E  526E FFEC                addq.w     [A6 - 0x14], 1
  375. 00000512  51CF FFC0                dbf        D7, -0x42 /* 000004D4 */
  376. 00000516  7E01                     moveq.l    D7, 0x01
  377. 00000518  3D7C 0005 FFEE           move.w     [A6 - 0x12], 0x5
  378. 0000051E  3D7C 0005 FFEA           move.w     [A6 - 0x16], 0x5
  379. label00000524:
  380. 00000524  7C07                     moveq.l    D6, 0x07
  381. 00000526  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  382. 0000052C  3D7C 0001 FFE8           move.w     [A6 - 0x18], 0x1
  383. label00000532:
  384. 00000532  302D FD22                move.w     D0, [A5 - 0x2DE]
  385. 00000536  3200                     move.w     D1, D0
  386. 00000538  5341                     subq.w     D1, 1
  387. 0000053A  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  388. 00000540  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  389. 00000546  3401                     move.w     D2, D1
  390. 00000548  5342                     subq.w     D2, 1
  391. 0000054A  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  392. 00000550  D041                     add.w      D0, D1
  393. 00000552  322E FFEC                move.w     D1, [A6 - 0x14]
  394. 00000556  3401                     move.w     D2, D1
  395. 00000558  5342                     subq.w     D2, 1
  396. 0000055A  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  397. 00000560  D041                     add.w      D0, D1
  398. 00000562  0640 FAEC                addi.w     D0, 0xFAEC
  399. 00000566  3BBC 0015 0000           move.w     [A5 + D0.w], 0x15
  400. 0000056C  302E FFEC                move.w     D0, [A6 - 0x14]
  401. 00000570  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  402. 00000574  6702                     beq        +0x4 /* 00000578 */
  403. 00000576  4E46                     trap       6
  404. label00000578:
  405. 00000578  526E FFE8                addq.w     [A6 - 0x18], 1
  406. 0000057C  526E FFEC                addq.w     [A6 - 0x14], 1
  407. 00000580  51CE FFB0                dbf        D6, -0x52 /* 00000532 */
  408. 00000584  302E FFEE                move.w     D0, [A6 - 0x12]
  409. 00000588  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  410. 0000058C  6702                     beq        +0x4 /* 00000590 */
  411. 0000058E  4E46                     trap       6
  412. label00000590:
  413. 00000590  526E FFEA                addq.w     [A6 - 0x16], 1
  414. 00000594  526E FFEE                addq.w     [A6 - 0x12], 1
  415. 00000598  51CF FF8A                dbf        D7, -0x78 /* 00000524 */
  416. 0000059C  7E03                     moveq.l    D7, 0x03
  417. 0000059E  3D7C 0004 FFEE           move.w     [A6 - 0x12], 0x4
  418. 000005A4  3D7C 0004 FFEA           move.w     [A6 - 0x16], 0x4
  419. label000005AA:
  420. 000005AA  7C01                     moveq.l    D6, 0x01
  421. 000005AC  3D7C 0004 FFEC           move.w     [A6 - 0x14], 0x4
  422. 000005B2  3D7C 0004 FFE8           move.w     [A6 - 0x18], 0x4
  423. label000005B8:
  424. 000005B8  302D FD22                move.w     D0, [A5 - 0x2DE]
  425. 000005BC  3200                     move.w     D1, D0
  426. 000005BE  5341                     subq.w     D1, 1
  427. 000005C0  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  428. 000005C6  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  429. 000005CC  3401                     move.w     D2, D1
  430. 000005CE  5342                     subq.w     D2, 1
  431. 000005D0  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  432. 000005D6  D041                     add.w      D0, D1
  433. 000005D8  322E FFEC                move.w     D1, [A6 - 0x14]
  434. 000005DC  3401                     move.w     D2, D1
  435. 000005DE  5342                     subq.w     D2, 1
  436. 000005E0  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  437. 000005E6  D041                     add.w      D0, D1
  438. 000005E8  0640 FAEC                addi.w     D0, 0xFAEC
  439. 000005EC  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  440. 000005F2  302E FFEC                move.w     D0, [A6 - 0x14]
  441. 000005F6  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  442. 000005FA  6702                     beq        +0x4 /* 000005FE */
  443. 000005FC  4E46                     trap       6
  444. label000005FE:
  445. 000005FE  526E FFE8                addq.w     [A6 - 0x18], 1
  446. 00000602  526E FFEC                addq.w     [A6 - 0x14], 1
  447. 00000606  51CE FFB0                dbf        D6, -0x52 /* 000005B8 */
  448. 0000060A  302E FFEE                move.w     D0, [A6 - 0x12]
  449. 0000060E  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  450. 00000612  6702                     beq        +0x4 /* 00000616 */
  451. 00000614  4E46                     trap       6
  452. label00000616:
  453. 00000616  526E FFEA                addq.w     [A6 - 0x16], 1
  454. 0000061A  526E FFEE                addq.w     [A6 - 0x12], 1
  455. 0000061E  51CF FF8A                dbf        D7, -0x78 /* 000005AA */
  456. 00000622  6000 001A                bra        +0x1C /* 0000063E */
  457. label00000626:
  458. 00000626  0640 FF9C                addi.w     D0, 0xFF9C
  459. 0000062A  6700 FA62                beq        -0x59C /* 0000008E */
  460. 0000062E  0640 FF9C                addi.w     D0, 0xFF9C
  461. 00000632  6700 FB14                beq        -0x4EA /* 00000148 */
  462. 00000636  0640 FF9C                addi.w     D0, 0xFF9C
  463. 0000063A  6700 FD84                beq        -0x27A /* 000003C0 */
  464. label0000063E:
  465. 0000063E  302D FD22                move.w     D0, [A5 - 0x2DE]
  466. 00000642  3200                     move.w     D1, D0
  467. 00000644  5341                     subq.w     D1, 1
  468. 00000646  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  469. 0000064C  0640 F184                addi.w     D0, 0xF184
  470. 00000650  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  471. 00000656  426D FD04                clr.w      [A5 - 0x2FC]
  472. 0000065A  1B7C 0001 FD3F           move.b     [A5 - 0x2C1], 0x1
  473. 00000660  302D FD22                move.w     D0, [A5 - 0x2DE]
  474. 00000664  3200                     move.w     D1, D0
  475. 00000666  5341                     subq.w     D1, 1
  476. 00000668  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  477. 0000066E  0640 F198                addi.w     D0, 0xF198
  478. 00000672  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  479. 00000678  302D FD22                move.w     D0, [A5 - 0x2DE]
  480. 0000067C  3200                     move.w     D1, D0
  481. 0000067E  5341                     subq.w     D1, 1
  482. 00000680  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  483. 00000686  0640 F18C                addi.w     D0, 0xF18C
  484. 0000068A  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  485. 00000690  4CDF 00C0                movem.l    D6,D7, [A7]+
  486. 00000694  4E5E                     unlink     A6
  487. 00000696  4E75                     rts
  488. 00000698  494E                     chk.w      D4, A6
  489. 0000069A  4954                     chk.w      D4, [A4]
  490. 0000069C  4752                     chk.w      D3, [A2]
  491. 0000069E  4153                     chk.w      D0, [A3]
  492. fn000006A0:
  493. 000006A0  4E56 FFEC                link       A6, -0x0014
  494. 000006A4  4E71                     nop
  495. 000006A6  4E71                     nop
  496. label000006A8:
  497. 000006A8  554F                     subq.w     A7, 2
  498. 000006AA  A861                     syscall    Random
  499. 000006AC  700B                     moveq.l    D0, 0x0B
  500. 000006AE  321F                     move.w     D1, [A7]+
  501. 000006B0  48C1                     ext.l      D1
  502. 000006B2  83C0                     divs.w     D1, D0
  503. 000006B4  4841                     swap.w     D1
  504. 000006B6  4A41                     tst.w      D1
  505. 000006B8  6A02                     bpl        +0x4 /* 000006BC */
  506. 000006BA  D240                     add.w      D1, D0
  507. label000006BC:
  508. 000006BC  5341                     subq.w     D1, 1
  509. 000006BE  4E76                     trapv
  510. 000006C0  5241                     addq.w     D1, 1
  511. 000006C2  3D41 FFEE                move.w     [A6 - 0x12], D1
  512. 000006C6  4A6E FFEE                tst.w      [A6 - 0x12]
  513. 000006CA  5EC0                     sgt        D0
  514. 000006CC  4400                     neg.b      D0
  515. 000006CE  0C6E 000B FFEE           cmpi.w     [A6 - 0x12], 0xB
  516. 000006D4  5DC1                     slt        D1
  517. 000006D6  4401                     neg.b      D1
  518. 000006D8  C001                     and.b      D0, D1
  519. 000006DA  4A00                     tst.b      D0
  520. 000006DC  67CA                     beq        -0x34 /* 000006A8 */
  521. label000006DE:
  522. 000006DE  554F                     subq.w     A7, 2
  523. 000006E0  A861                     syscall    Random
  524. 000006E2  7009                     moveq.l    D0, 0x09
  525. 000006E4  321F                     move.w     D1, [A7]+
  526. 000006E6  48C1                     ext.l      D1
  527. 000006E8  83C0                     divs.w     D1, D0
  528. 000006EA  4841                     swap.w     D1
  529. 000006EC  4A41                     tst.w      D1
  530. 000006EE  6A02                     bpl        +0x4 /* 000006F2 */
  531. 000006F0  D240                     add.w      D1, D0
  532. label000006F2:
  533. 000006F2  5341                     subq.w     D1, 1
  534. 000006F4  4E76                     trapv
  535. 000006F6  5241                     addq.w     D1, 1
  536. 000006F8  3D41 FFEC                move.w     [A6 - 0x14], D1
  537. 000006FC  4A6E FFEC                tst.w      [A6 - 0x14]
  538. 00000700  5EC0                     sgt        D0
  539. 00000702  4400                     neg.b      D0
  540. 00000704  0C6E 0009 FFEC           cmpi.w     [A6 - 0x14], 0x9 /* '\t' */
  541. 0000070A  5DC1                     slt        D1
  542. 0000070C  4401                     neg.b      D1
  543. 0000070E  C001                     and.b      D0, D1
  544. 00000710  4A00                     tst.b      D0
  545. 00000712  67CA                     beq        -0x34 /* 000006DE */
  546. 00000714  302D FD22                move.w     D0, [A5 - 0x2DE]
  547. 00000718  3200                     move.w     D1, D0
  548. 0000071A  5341                     subq.w     D1, 1
  549. 0000071C  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  550. 00000722  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  551. 00000728  3401                     move.w     D2, D1
  552. 0000072A  5342                     subq.w     D2, 1
  553. 0000072C  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  554. 00000732  D041                     add.w      D0, D1
  555. 00000734  322E FFEC                move.w     D1, [A6 - 0x14]
  556. 00000738  3401                     move.w     D2, D1
  557. 0000073A  5342                     subq.w     D2, 1
  558. 0000073C  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  559. 00000742  D041                     add.w      D0, D1
  560. 00000744  0640 FAEC                addi.w     D0, 0xFAEC
  561. 00000748  0C75 0006 0000           cmpi.w     [A5 + D0.w], 0x6
  562. 0000074E  6600 FF58                bne        -0xA6 /* 000006A8 */
  563. 00000752  302D FD22                move.w     D0, [A5 - 0x2DE]
  564. 00000756  3200                     move.w     D1, D0
  565. 00000758  5341                     subq.w     D1, 1
  566. 0000075A  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  567. 00000760  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  568. 00000766  3401                     move.w     D2, D1
  569. 00000768  5342                     subq.w     D2, 1
  570. 0000076A  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  571. 00000770  D041                     add.w      D0, D1
  572. 00000772  322E FFEC                move.w     D1, [A6 - 0x14]
  573. 00000776  3401                     move.w     D2, D1
  574. 00000778  5342                     subq.w     D2, 1
  575. 0000077A  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  576. 00000780  D041                     add.w      D0, D1
  577. 00000782  0640 FAEC                addi.w     D0, 0xFAEC
  578. 00000786  3BBC 0008 0000           move.w     [A5 + D0.w], 0x8
  579. label0000078C:
  580. 0000078C  554F                     subq.w     A7, 2
  581. 0000078E  A861                     syscall    Random
  582. 00000790  700B                     moveq.l    D0, 0x0B
  583. 00000792  321F                     move.w     D1, [A7]+
  584. 00000794  48C1                     ext.l      D1
  585. 00000796  83C0                     divs.w     D1, D0
  586. 00000798  4841                     swap.w     D1
  587. 0000079A  4A41                     tst.w      D1
  588. 0000079C  6A02                     bpl        +0x4 /* 000007A0 */
  589. 0000079E  D240                     add.w      D1, D0
  590. label000007A0:
  591. 000007A0  5341                     subq.w     D1, 1
  592. 000007A2  4E76                     trapv
  593. 000007A4  5241                     addq.w     D1, 1
  594. 000007A6  3D41 FFEE                move.w     [A6 - 0x12], D1
  595. 000007AA  4A6E FFEE                tst.w      [A6 - 0x12]
  596. 000007AE  5EC0                     sgt        D0
  597. 000007B0  4400                     neg.b      D0
  598. 000007B2  0C6E 000B FFEE           cmpi.w     [A6 - 0x12], 0xB
  599. 000007B8  5DC1                     slt        D1
  600. 000007BA  4401                     neg.b      D1
  601. 000007BC  C001                     and.b      D0, D1
  602. 000007BE  4A00                     tst.b      D0
  603. 000007C0  67CA                     beq        -0x34 /* 0000078C */
  604. label000007C2:
  605. 000007C2  554F                     subq.w     A7, 2
  606. 000007C4  A861                     syscall    Random
  607. 000007C6  7009                     moveq.l    D0, 0x09
  608. 000007C8  321F                     move.w     D1, [A7]+
  609. 000007CA  48C1                     ext.l      D1
  610. 000007CC  83C0                     divs.w     D1, D0
  611. 000007CE  4841                     swap.w     D1
  612. 000007D0  4A41                     tst.w      D1
  613. 000007D2  6A02                     bpl        +0x4 /* 000007D6 */
  614. 000007D4  D240                     add.w      D1, D0
  615. label000007D6:
  616. 000007D6  5341                     subq.w     D1, 1
  617. 000007D8  4E76                     trapv
  618. 000007DA  5241                     addq.w     D1, 1
  619. 000007DC  3D41 FFEC                move.w     [A6 - 0x14], D1
  620. 000007E0  4A6E FFEC                tst.w      [A6 - 0x14]
  621. 000007E4  5EC0                     sgt        D0
  622. 000007E6  4400                     neg.b      D0
  623. 000007E8  0C6E 0009 FFEC           cmpi.w     [A6 - 0x14], 0x9 /* '\t' */
  624. 000007EE  5DC1                     slt        D1
  625. 000007F0  4401                     neg.b      D1
  626. 000007F2  C001                     and.b      D0, D1
  627. 000007F4  4A00                     tst.b      D0
  628. 000007F6  67CA                     beq        -0x34 /* 000007C2 */
  629. 000007F8  302D FD22                move.w     D0, [A5 - 0x2DE]
  630. 000007FC  3200                     move.w     D1, D0
  631. 000007FE  5341                     subq.w     D1, 1
  632. 00000800  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  633. 00000806  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  634. 0000080C  3401                     move.w     D2, D1
  635. 0000080E  5342                     subq.w     D2, 1
  636. 00000810  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  637. 00000816  D041                     add.w      D0, D1
  638. 00000818  322E FFEC                move.w     D1, [A6 - 0x14]
  639. 0000081C  3401                     move.w     D2, D1
  640. 0000081E  5342                     subq.w     D2, 1
  641. 00000820  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  642. 00000826  D041                     add.w      D0, D1
  643. 00000828  0640 FAEC                addi.w     D0, 0xFAEC
  644. 0000082C  0C75 0006 0000           cmpi.w     [A5 + D0.w], 0x6
  645. 00000832  6600 FF58                bne        -0xA6 /* 0000078C */
  646. 00000836  302D FD22                move.w     D0, [A5 - 0x2DE]
  647. 0000083A  3200                     move.w     D1, D0
  648. 0000083C  5341                     subq.w     D1, 1
  649. 0000083E  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  650. 00000844  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  651. 0000084A  3401                     move.w     D2, D1
  652. 0000084C  5342                     subq.w     D2, 1
  653. 0000084E  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  654. 00000854  D041                     add.w      D0, D1
  655. 00000856  322E FFEC                move.w     D1, [A6 - 0x14]
  656. 0000085A  3401                     move.w     D2, D1
  657. 0000085C  5342                     subq.w     D2, 1
  658. 0000085E  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  659. 00000864  D041                     add.w      D0, D1
  660. 00000866  0640 FAEC                addi.w     D0, 0xFAEC
  661. 0000086A  3BBC 0009 0000           move.w     [A5 + D0.w], 0x9 /* '\t' */
  662. label00000870:
  663. 00000870  554F                     subq.w     A7, 2
  664. 00000872  A861                     syscall    Random
  665. 00000874  700B                     moveq.l    D0, 0x0B
  666. 00000876  321F                     move.w     D1, [A7]+
  667. 00000878  48C1                     ext.l      D1
  668. 0000087A  83C0                     divs.w     D1, D0
  669. 0000087C  4841                     swap.w     D1
  670. 0000087E  4A41                     tst.w      D1
  671. 00000880  6A02                     bpl        +0x4 /* 00000884 */
  672. 00000882  D240                     add.w      D1, D0
  673. label00000884:
  674. 00000884  5341                     subq.w     D1, 1
  675. 00000886  4E76                     trapv
  676. 00000888  5241                     addq.w     D1, 1
  677. 0000088A  3D41 FFEE                move.w     [A6 - 0x12], D1
  678. 0000088E  4A6E FFEE                tst.w      [A6 - 0x12]
  679. 00000892  5EC0                     sgt        D0
  680. 00000894  4400                     neg.b      D0
  681. 00000896  0C6E 000B FFEE           cmpi.w     [A6 - 0x12], 0xB
  682. 0000089C  5DC1                     slt        D1
  683. 0000089E  4401                     neg.b      D1
  684. 000008A0  C001                     and.b      D0, D1
  685. 000008A2  4A00                     tst.b      D0
  686. 000008A4  67CA                     beq        -0x34 /* 00000870 */
  687. label000008A6:
  688. 000008A6  554F                     subq.w     A7, 2
  689. 000008A8  A861                     syscall    Random
  690. 000008AA  7009                     moveq.l    D0, 0x09
  691. 000008AC  321F                     move.w     D1, [A7]+
  692. 000008AE  48C1                     ext.l      D1
  693. 000008B0  83C0                     divs.w     D1, D0
  694. 000008B2  4841                     swap.w     D1
  695. 000008B4  4A41                     tst.w      D1
  696. 000008B6  6A02                     bpl        +0x4 /* 000008BA */
  697. 000008B8  D240                     add.w      D1, D0
  698. label000008BA:
  699. 000008BA  5341                     subq.w     D1, 1
  700. 000008BC  4E76                     trapv
  701. 000008BE  5241                     addq.w     D1, 1
  702. 000008C0  3D41 FFEC                move.w     [A6 - 0x14], D1
  703. 000008C4  4A6E FFEC                tst.w      [A6 - 0x14]
  704. 000008C8  5EC0                     sgt        D0
  705. 000008CA  4400                     neg.b      D0
  706. 000008CC  0C6E 0009 FFEC           cmpi.w     [A6 - 0x14], 0x9 /* '\t' */
  707. 000008D2  5DC1                     slt        D1
  708. 000008D4  4401                     neg.b      D1
  709. 000008D6  C001                     and.b      D0, D1
  710. 000008D8  4A00                     tst.b      D0
  711. 000008DA  67CA                     beq        -0x34 /* 000008A6 */
  712. 000008DC  302D FD22                move.w     D0, [A5 - 0x2DE]
  713. 000008E0  3200                     move.w     D1, D0
  714. 000008E2  5341                     subq.w     D1, 1
  715. 000008E4  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  716. 000008EA  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  717. 000008F0  3401                     move.w     D2, D1
  718. 000008F2  5342                     subq.w     D2, 1
  719. 000008F4  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  720. 000008FA  D041                     add.w      D0, D1
  721. 000008FC  322E FFEC                move.w     D1, [A6 - 0x14]
  722. 00000900  3401                     move.w     D2, D1
  723. 00000902  5342                     subq.w     D2, 1
  724. 00000904  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  725. 0000090A  D041                     add.w      D0, D1
  726. 0000090C  0640 FAEC                addi.w     D0, 0xFAEC
  727. 00000910  0C75 0006 0000           cmpi.w     [A5 + D0.w], 0x6
  728. 00000916  6600 FF58                bne        -0xA6 /* 00000870 */
  729. 0000091A  302D FD22                move.w     D0, [A5 - 0x2DE]
  730. 0000091E  3200                     move.w     D1, D0
  731. 00000920  5341                     subq.w     D1, 1
  732. 00000922  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  733. 00000928  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  734. 0000092E  3401                     move.w     D2, D1
  735. 00000930  5342                     subq.w     D2, 1
  736. 00000932  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  737. 00000938  D041                     add.w      D0, D1
  738. 0000093A  322E FFEC                move.w     D1, [A6 - 0x14]
  739. 0000093E  3401                     move.w     D2, D1
  740. 00000940  5342                     subq.w     D2, 1
  741. 00000942  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  742. 00000948  D041                     add.w      D0, D1
  743. 0000094A  0640 FAEC                addi.w     D0, 0xFAEC
  744. 0000094E  3BBC 000A 0000           move.w     [A5 + D0.w], 0xA /* '\n' */
  745. 00000954  4E5E                     unlink     A6
  746. 00000956  4E75                     rts
  747. 00000958  444F                     neg.w      A7
  748. 0000095A  4F42                     chk.w      D7, D2
  749. 0000095C  5354                     subq.w     [A4], 1
  750. 0000095E  4143                     chk.w      D0, D3
  751. fn00000960:
  752. 00000960  4E56 FFF0                link       A6, -0x0010
  753. 00000964  4E71                     nop
  754. 00000966  4E71                     nop
  755. 00000968  4EBA F696                jsr        [PC - 0x96A /* 00000000 */]
  756. 0000096C  302D FD22                move.w     D0, [A5 - 0x2DE]
  757. 00000970  3200                     move.w     D1, D0
  758. 00000972  5341                     subq.w     D1, 1
  759. 00000974  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  760. 0000097A  322D FD22                move.w     D1, [A5 - 0x2DE]
  761. 0000097E  3401                     move.w     D2, D1
  762. 00000980  5342                     subq.w     D2, 1
  763. 00000982  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  764. 00000988  0641 F17C                addi.w     D1, 0xF17C
  765. 0000098C  3235 1000                move.w     D1, [A5 + D1.w]
  766. 00000990  5B41                     subq.w     D1, 5
  767. 00000992  4E76                     trapv
  768. 00000994  5341                     subq.w     D1, 1
  769. 00000996  4E76                     trapv
  770. 00000998  5241                     addq.w     D1, 1
  771. 0000099A  0640 F17C                addi.w     D0, 0xF17C
  772. 0000099E  3B81 0000                move.w     [A5 + D0.w], D1
  773. 000009A2  4EBA FCFC                jsr        [PC - 0x304 /* 000006A0 */]
  774. 000009A6  302D FD22                move.w     D0, [A5 - 0x2DE]
  775. 000009AA  3200                     move.w     D1, D0
  776. 000009AC  5341                     subq.w     D1, 1
  777. 000009AE  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  778. 000009B4  322D FD22                move.w     D1, [A5 - 0x2DE]
  779. 000009B8  3401                     move.w     D2, D1
  780. 000009BA  5342                     subq.w     D2, 1
  781. 000009BC  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  782. 000009C2  0641 F178                addi.w     D1, 0xF178
  783. 000009C6  3235 1000                move.w     D1, [A5 + D1.w]
  784. 000009CA  0641 0064                addi.w     D1, 0x64 /* 'd' */
  785. 000009CE  4E76                     trapv
  786. 000009D0  5341                     subq.w     D1, 1
  787. 000009D2  4E76                     trapv
  788. 000009D4  5241                     addq.w     D1, 1
  789. 000009D6  0640 F178                addi.w     D0, 0xF178
  790. 000009DA  3B81 0000                move.w     [A5 + D0.w], D1
  791. 000009DE  302D FD22                move.w     D0, [A5 - 0x2DE]
  792. 000009E2  3200                     move.w     D1, D0
  793. 000009E4  5341                     subq.w     D1, 1
  794. 000009E6  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  795. 000009EC  0640 F178                addi.w     D0, 0xF178
  796. 000009F0  0C75 0E10 0000           cmpi.w     [A5 + D0.w], 0xE10
  797. 000009F6  6600 001A                bne        +0x1C /* 00000A12 */
  798. 000009FA  302D FD22                move.w     D0, [A5 - 0x2DE]
  799. 000009FE  3200                     move.w     D1, D0
  800. 00000A00  5341                     subq.w     D1, 1
  801. 00000A02  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  802. 00000A08  0640 F178                addi.w     D0, 0xF178
  803. 00000A0C  3BBC 0DAC 0000           move.w     [A5 + D0.w], 0xDAC
  804. label00000A12:
  805. 00000A12  4E5E                     unlink     A6
  806. 00000A14  4E75                     rts
  807. 00000A16  5345                     subq.w     D5, 1
  808. 00000A18  5455                     addq.w     [A5], 2
  809. 00000A1A  504E                     addq.w     A6, 8
  810. 00000A1C  4558                     chk.w      D2, [A0]+
  811. fn00000A1E:
  812. 00000A1E  4E56 FFDA                link       A6, -0x0026
  813. 00000A22  4E71                     nop
  814. 00000A24  4E71                     nop
  815. 00000A26  486E FFDA                pea.l      [A6 - 0x26]
  816. 00000A2A  A874                     syscall    GetPort
  817. 00000A2C  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  818. 00000A30  A873                     syscall    SetPort
  819. 00000A32  594F                     subq.w     A7, 4
  820. 00000A34  3F3C 001E                move.w     -[A7], 0x1E
  821. 00000A38  A9BB                     syscall    GetIcon
  822. 00000A3A  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  823. 00000A3E  302D FD22                move.w     D0, [A5 - 0x2DE]
  824. 00000A42  3200                     move.w     D1, D0
  825. 00000A44  5341                     subq.w     D1, 1
  826. 00000A46  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  827. 00000A4C  0640 F180                addi.w     D0, 0xF180
  828. 00000A50  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  829. 00000A56  6F00 0022                ble        +0x24 /* 00000A7A */
  830. 00000A5A  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  831. 00000A5E  3F3C 000C                move.w     -[A7], 0xC
  832. 00000A62  486E FFEE                pea.l      [A6 - 0x12]
  833. 00000A66  486E FFEA                pea.l      [A6 - 0x16]
  834. 00000A6A  486E FFE2                pea.l      [A6 - 0x1E]
  835. 00000A6E  A98D                     syscall    GetDialogItem/GetDItem
  836. 00000A70  486E FFE2                pea.l      [A6 - 0x1E]
  837. 00000A74  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  838. 00000A78  A94B                     syscall    PlotIcon
  839. label00000A7A:
  840. 00000A7A  302D FD22                move.w     D0, [A5 - 0x2DE]
  841. 00000A7E  3200                     move.w     D1, D0
  842. 00000A80  5341                     subq.w     D1, 1
  843. 00000A82  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  844. 00000A88  0640 F180                addi.w     D0, 0xF180
  845. 00000A8C  0C75 0002 0000           cmpi.w     [A5 + D0.w], 0x2
  846. 00000A92  6F00 0022                ble        +0x24 /* 00000AB6 */
  847. 00000A96  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  848. 00000A9A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  849. 00000A9E  486E FFEE                pea.l      [A6 - 0x12]
  850. 00000AA2  486E FFEA                pea.l      [A6 - 0x16]
  851. 00000AA6  486E FFE2                pea.l      [A6 - 0x1E]
  852. 00000AAA  A98D                     syscall    GetDialogItem/GetDItem
  853. 00000AAC  486E FFE2                pea.l      [A6 - 0x1E]
  854. 00000AB0  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  855. 00000AB4  A94B                     syscall    PlotIcon
  856. label00000AB6:
  857. 00000AB6  302D FD22                move.w     D0, [A5 - 0x2DE]
  858. 00000ABA  3200                     move.w     D1, D0
  859. 00000ABC  5341                     subq.w     D1, 1
  860. 00000ABE  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  861. 00000AC4  0640 F180                addi.w     D0, 0xF180
  862. 00000AC8  0C75 0003 0000           cmpi.w     [A5 + D0.w], 0x3
  863. 00000ACE  6F00 0022                ble        +0x24 /* 00000AF2 */
  864. 00000AD2  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  865. 00000AD6  3F3C 000E                move.w     -[A7], 0xE
  866. 00000ADA  486E FFEE                pea.l      [A6 - 0x12]
  867. 00000ADE  486E FFEA                pea.l      [A6 - 0x16]
  868. 00000AE2  486E FFE2                pea.l      [A6 - 0x1E]
  869. 00000AE6  A98D                     syscall    GetDialogItem/GetDItem
  870. 00000AE8  486E FFE2                pea.l      [A6 - 0x1E]
  871. 00000AEC  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  872. 00000AF0  A94B                     syscall    PlotIcon
  873. label00000AF2:
  874. 00000AF2  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  875. 00000AF6  A873                     syscall    SetPort
  876. 00000AF8  4E5E                     unlink     A6
  877. 00000AFA  4E75                     rts
  878. 00000AFC  4449                     neg.w      A1
  879. 00000AFE  5350                     subq.w     [A0], 1
  880. 00000B00  4C41 594D                movem.l    D0,D2,D3,D6,A0,A3,A4,A6, D1
  881. fn00000B04:
  882. 00000B04  4E56 FEDA                link       A6, -0x0126
  883. 00000B08  4E71                     nop
  884. 00000B0A  4E71                     nop
  885. 00000B0C  486E FEDA                pea.l      [A6 - 0x126]
  886. 00000B10  A874                     syscall    GetPort
  887. 00000B12  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  888. 00000B16  A873                     syscall    SetPort
  889. 00000B18  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  890. 00000B1C  486E FEEE                pea.l      [A6 - 0x112]
  891. 00000B20  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  892. 00000B24  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  893. 00000B28  302E 0008                move.w     D0, [A6 + 0x8]
  894. 00000B2C  5340                     subq.w     D0, 1
  895. 00000B2E  4E76                     trapv
  896. 00000B30  5240                     addq.w     D0, 1
  897. 00000B32  3F00                     move.w     -[A7], D0
  898. 00000B34  486E FFEE                pea.l      [A6 - 0x12]
  899. 00000B38  486E FEEA                pea.l      [A6 - 0x116]
  900. 00000B3C  486E FEE2                pea.l      [A6 - 0x11E]
  901. 00000B40  A98D                     syscall    GetDialogItem/GetDItem
  902. 00000B42  41EE FEEE                lea.l      A0, [A6 - 0x112]
  903. 00000B46  2008                     move.l     D0, A0
  904. 00000B48  5280                     addq.l     D0, 1
  905. 00000B4A  4E76                     trapv
  906. 00000B4C  2D40 FEDE                move.l     [A6 - 0x122], D0
  907. 00000B50  2F2E FEDE                move.l     -[A7], [A6 - 0x122]
  908. 00000B54  7000                     moveq.l    D0, 0x00
  909. 00000B56  102E FEEE                move.b     D0, [A6 - 0x112]
  910. 00000B5A  48C0                     ext.l      D0
  911. 00000B5C  2F00                     move.l     -[A7], D0
  912. 00000B5E  486E FEE2                pea.l      [A6 - 0x11E]
  913. 00000B62  3F3C 0001                move.w     -[A7], 0x1
  914. 00000B66  A9CE                     syscall    TETextBox/TextBox
  915. 00000B68  2F2E FEDA                move.l     -[A7], [A6 - 0x126]
  916. 00000B6C  A873                     syscall    SetPort
  917. 00000B6E  4E5E                     unlink     A6
  918. 00000B70  205F                     movea.l    A0, [A7]+
  919. 00000B72  5C4F                     addq.w     A7, 6
  920. 00000B74  4ED0                     jmp        [A0]
  921. 00000B76  4449                     neg.w      A1
  922. 00000B78  5350                     subq.w     [A0], 1
  923. 00000B7A  4C41 5954                movem.l    D2,D4,D6,A0,A3,A4,A6, D1
  924. fn00000B7E:
  925. 00000B7E  4E56 FFEC                link       A6, -0x0014
  926. 00000B82  4E71                     nop
  927. 00000B84  4E71                     nop
  928. 00000B86  0C6D 0001 FD22           cmpi.w     [A5 - 0x2DE], 0x1
  929. 00000B8C  6600 0024                bne        +0x26 /* 00000BB2 */
  930. 00000B90  302D FD22                move.w     D0, [A5 - 0x2DE]
  931. 00000B94  3200                     move.w     D1, D0
  932. 00000B96  5341                     subq.w     D1, 1
  933. 00000B98  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  934. 00000B9E  0640 F16A                addi.w     D0, 0xF16A
  935. 00000BA2  2F35 0000                move.l     -[A7], [A5 + D0.w]
  936. 00000BA6  3F3C 0004                move.w     -[A7], 0x4
  937. 00000BAA  4EBA FF58                jsr        [PC - 0xA8 /* 00000B04 */]
  938. 00000BAE  6000 0020                bra        +0x22 /* 00000BD0 */
  939. label00000BB2:
  940. 00000BB2  302D FD22                move.w     D0, [A5 - 0x2DE]
  941. 00000BB6  3200                     move.w     D1, D0
  942. 00000BB8  5341                     subq.w     D1, 1
  943. 00000BBA  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  944. 00000BC0  0640 F16A                addi.w     D0, 0xF16A
  945. 00000BC4  2F35 0000                move.l     -[A7], [A5 + D0.w]
  946. 00000BC8  3F3C 0006                move.w     -[A7], 0x6
  947. 00000BCC  4EBA FF36                jsr        [PC - 0xCA /* 00000B04 */]
  948. label00000BD0:
  949. 00000BD0  302D FD22                move.w     D0, [A5 - 0x2DE]
  950. 00000BD4  3200                     move.w     D1, D0
  951. 00000BD6  5341                     subq.w     D1, 1
  952. 00000BD8  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  953. 00000BDE  0640 F16A                addi.w     D0, 0xF16A
  954. 00000BE2  2035 0000                move.l     D0, [A5 + D0.w]
  955. 00000BE6  B0AD FD26                cmp.l      D0, [A5 - 0x2DA]
  956. 00000BEA  6F00 0026                ble        +0x28 /* 00000C12 */
  957. 00000BEE  302D FD22                move.w     D0, [A5 - 0x2DE]
  958. 00000BF2  3200                     move.w     D1, D0
  959. 00000BF4  5341                     subq.w     D1, 1
  960. 00000BF6  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  961. 00000BFC  0640 F16A                addi.w     D0, 0xF16A
  962. 00000C00  2B75 0000 FD26           move.l     [A5 - 0x2DA], [A5 + D0.w]
  963. 00000C06  2F2D FD26                move.l     -[A7], [A5 - 0x2DA]
  964. 00000C0A  3F3C 0008                move.w     -[A7], 0x8
  965. 00000C0E  4EBA FEF4                jsr        [PC - 0x10C /* 00000B04 */]
  966. label00000C12:
  967. 00000C12  302D FD22                move.w     D0, [A5 - 0x2DE]
  968. 00000C16  3200                     move.w     D1, D0
  969. 00000C18  5341                     subq.w     D1, 1
  970. 00000C1A  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  971. 00000C20  0640 F16A                addi.w     D0, 0xF16A
  972. 00000C24  0CB5 0000 2710 0000      cmpi.l     [A5 + D0.w], 0x2710
  973. 00000C2C  5CC0                     sge        D0
  974. 00000C2E  4400                     neg.b      D0
  975. 00000C30  322D FD22                move.w     D1, [A5 - 0x2DE]
  976. 00000C34  3401                     move.w     D2, D1
  977. 00000C36  5342                     subq.w     D2, 1
  978. 00000C38  45BC 0001 0641           .invalid   2, 0x10641 // invalid opcode 4 with b == 6
  979. 00000C3E  F175                     .extension 0x175 <<F/4-5/0>> // unimplemented
  980. 00000C40  1235 1000                move.b     D1, [A5 + D1.w]
  981. 00000C44  0A01 0001                xori.b     D1, 0x1
  982. 00000C48  C001                     and.b      D0, D1
  983. 00000C4A  4A00                     tst.b      D0
  984. 00000C4C  6700 005E                beq        +0x60 /* 00000CAC */
  985. 00000C50  302D FD22                move.w     D0, [A5 - 0x2DE]
  986. 00000C54  3200                     move.w     D1, D0
  987. 00000C56  5341                     subq.w     D1, 1
  988. 00000C58  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  989. 00000C5E  322D FD22                move.w     D1, [A5 - 0x2DE]
  990. 00000C62  3401                     move.w     D2, D1
  991. 00000C64  5342                     subq.w     D2, 1
  992. 00000C66  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  993. 00000C6C  0641 F180                addi.w     D1, 0xF180
  994. 00000C70  3235 1000                move.w     D1, [A5 + D1.w]
  995. 00000C74  5241                     addq.w     D1, 1
  996. 00000C76  4E76                     trapv
  997. 00000C78  5341                     subq.w     D1, 1
  998. 00000C7A  4E76                     trapv
  999. 00000C7C  5241                     addq.w     D1, 1
  1000. 00000C7E  0640 F180                addi.w     D0, 0xF180
  1001. 00000C82  3B81 0000                move.w     [A5 + D0.w], D1
  1002. 00000C86  4EBA FD96                jsr        [PC - 0x26A /* 00000A1E */]
  1003. 00000C8A  3F3C 0015                move.w     -[A7], 0x15
  1004. 00000C8E  1F3C 0001                move.b     -[A7], 0x1
  1005. 00000C92  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1006. 00000C96  302D FD22                move.w     D0, [A5 - 0x2DE]
  1007. 00000C9A  3200                     move.w     D1, D0
  1008. 00000C9C  5341                     subq.w     D1, 1
  1009. 00000C9E  43BC 0001 0640           .invalid   1, 0x10640 // invalid opcode 4 with b == 6
  1010. 00000CA4  F175                     .extension 0x175 <<F/4-5/0>> // unimplemented
  1011. 00000CA6  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  1012. label00000CAC:
  1013. 00000CAC  4E5E                     unlink     A6
  1014. 00000CAE  4E75                     rts
  1015. 00000CB0  5348                     subq.w     A0, 1
  1016. 00000CB2  4F57                     chk.w      D7, [A7]
  1017. 00000CB4  5343                     subq.w     D3, 1
  1018. 00000CB6  4F52                     chk.w      D7, [A2]
  1019. fn00000CB8:
  1020. 00000CB8  4E56 FFDA                link       A6, -0x0026
  1021. 00000CBC  4E71                     nop
  1022. 00000CBE  4E71                     nop
  1023. 00000CC0  3B7C 01DA FD20           move.w     [A5 - 0x2E0], 0x1DA
  1024. 00000CC6  594F                     subq.w     A7, 4
  1025. 00000CC8  3F3C 0014                move.w     -[A7], 0x14
  1026. 00000CCC  A9BC                     syscall    GetPicture
  1027. 00000CCE  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  1028. 00000CD2  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  1029. 00000CD6  3F3C 000B                move.w     -[A7], 0xB
  1030. 00000CDA  486E FFEE                pea.l      [A6 - 0x12]
  1031. 00000CDE  486E FFEA                pea.l      [A6 - 0x16]
  1032. 00000CE2  486E FFE2                pea.l      [A6 - 0x1E]
  1033. 00000CE6  A98D                     syscall    GetDialogItem/GetDItem
  1034. 00000CE8  3F3C 0014                move.w     -[A7], 0x14
  1035. 00000CEC  1F3C 0001                move.b     -[A7], 0x1
  1036. 00000CF0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1037. 00000CF4  486E FFDA                pea.l      [A6 - 0x26]
  1038. 00000CF8  A874                     syscall    GetPort
  1039. 00000CFA  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  1040. 00000CFE  A873                     syscall    SetPort
  1041. 00000D00  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  1042. 00000D04  486E FFE2                pea.l      [A6 - 0x1E]
  1043. 00000D08  A8F6                     syscall    DrawPicture
  1044. 00000D0A  426D FD04                clr.w      [A5 - 0x2FC]
  1045. 00000D0E  1B7C 0001 FD3F           move.b     [A5 - 0x2C1], 0x1
  1046. 00000D14  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  1047. 00000D18  A873                     syscall    SetPort
  1048. 00000D1A  4E5E                     unlink     A6
  1049. 00000D1C  4E75                     rts
  1050. 00000D1E  4649                     not.w      A1
  1051. 00000D20  4C4C 4552                movem.l    D1,D4,D6,A0,A2,A6, A4
  1052. 00000D24  5550                     subq.w     [A0], 2
  1053. fn00000D26:
  1054. 00000D26  4E56 FFE4                link       A6, -0x001C
  1055. 00000D2A  48E7 1300                movem.l    -[A7], D3,D6,D7
  1056. 00000D2E  302D FD22                move.w     D0, [A5 - 0x2DE]
  1057. 00000D32  3200                     move.w     D1, D0
  1058. 00000D34  5341                     subq.w     D1, 1
  1059. 00000D36  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1060. 00000D3C  0640 F198                addi.w     D0, 0xF198
  1061. 00000D40  0C75 0028 0000           cmpi.w     [A5 + D0.w], 0x28 /* '(' */
  1062. 00000D46  6600 001A                bne        +0x1C /* 00000D62 */
  1063. 00000D4A  302D FD22                move.w     D0, [A5 - 0x2DE]
  1064. 00000D4E  3200                     move.w     D1, D0
  1065. 00000D50  5341                     subq.w     D1, 1
  1066. 00000D52  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1067. 00000D58  0640 F198                addi.w     D0, 0xF198
  1068. 00000D5C  3BBC 0003 0000           move.w     [A5 + D0.w], 0x3
  1069. label00000D62:
  1070. 00000D62  302D FD22                move.w     D0, [A5 - 0x2DE]
  1071. 00000D66  3200                     move.w     D1, D0
  1072. 00000D68  5341                     subq.w     D1, 1
  1073. 00000D6A  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1074. 00000D70  0640 F198                addi.w     D0, 0xF198
  1075. 00000D74  0C75 0027 0000           cmpi.w     [A5 + D0.w], 0x27 /* '\'' */
  1076. 00000D7A  6600 001A                bne        +0x1C /* 00000D96 */
  1077. 00000D7E  302D FD22                move.w     D0, [A5 - 0x2DE]
  1078. 00000D82  3200                     move.w     D1, D0
  1079. 00000D84  5341                     subq.w     D1, 1
  1080. 00000D86  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1081. 00000D8C  0640 F198                addi.w     D0, 0xF198
  1082. 00000D90  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  1083. label00000D96:
  1084. 00000D96  302D FD22                move.w     D0, [A5 - 0x2DE]
  1085. 00000D9A  3200                     move.w     D1, D0
  1086. 00000D9C  5341                     subq.w     D1, 1
  1087. 00000D9E  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1088. 00000DA4  0640 F198                addi.w     D0, 0xF198
  1089. 00000DA8  0C75 0025 0000           cmpi.w     [A5 + D0.w], 0x25 /* '%' */
  1090. 00000DAE  6600 001A                bne        +0x1C /* 00000DCA */
  1091. 00000DB2  302D FD22                move.w     D0, [A5 - 0x2DE]
  1092. 00000DB6  3200                     move.w     D1, D0
  1093. 00000DB8  5341                     subq.w     D1, 1
  1094. 00000DBA  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1095. 00000DC0  0640 F198                addi.w     D0, 0xF198
  1096. 00000DC4  3BBC 0002 0000           move.w     [A5 + D0.w], 0x2
  1097. label00000DCA:
  1098. 00000DCA  302D FD22                move.w     D0, [A5 - 0x2DE]
  1099. 00000DCE  3200                     move.w     D1, D0
  1100. 00000DD0  5341                     subq.w     D1, 1
  1101. 00000DD2  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1102. 00000DD8  0640 F198                addi.w     D0, 0xF198
  1103. 00000DDC  0C75 0026 0000           cmpi.w     [A5 + D0.w], 0x26 /* '&' */
  1104. 00000DE2  6600 001A                bne        +0x1C /* 00000DFE */
  1105. 00000DE6  302D FD22                move.w     D0, [A5 - 0x2DE]
  1106. 00000DEA  3200                     move.w     D1, D0
  1107. 00000DEC  5341                     subq.w     D1, 1
  1108. 00000DEE  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1109. 00000DF4  0640 F198                addi.w     D0, 0xF198
  1110. 00000DF8  3BBC 0004 0000           move.w     [A5 + D0.w], 0x4
  1111. label00000DFE:
  1112. 00000DFE  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  1113. 00000E02  A981                     syscall    DrawDialog
  1114. 00000E04  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  1115. 00000E08  4227                     clr.b      -[A7]
  1116. 00000E0A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1117. 00000E0E  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  1118. 00000E12  A922                     syscall    BeginUpdate
  1119. 00000E14  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  1120. 00000E18  A981                     syscall    DrawDialog
  1121. 00000E1A  4EBA FC02                jsr        [PC - 0x3FE /* 00000A1E */]
  1122. 00000E1E  2F2D F16E                move.l     -[A7], [A5 - 0xE92]
  1123. 00000E22  3F3C 0004                move.w     -[A7], 0x4
  1124. 00000E26  4EBA FCDC                jsr        [PC - 0x324 /* 00000B04 */]
  1125. 00000E2A  2F2D F172                move.l     -[A7], [A5 - 0xE8E]
  1126. 00000E2E  3F3C 0006                move.w     -[A7], 0x6
  1127. 00000E32  4EBA FCD0                jsr        [PC - 0x330 /* 00000B04 */]
  1128. 00000E36  2F2D FD26                move.l     -[A7], [A5 - 0x2DA]
  1129. 00000E3A  3F3C 0008                move.w     -[A7], 0x8
  1130. 00000E3E  4EBA FCC4                jsr        [PC - 0x33C /* 00000B04 */]
  1131. 00000E42  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  1132. 00000E46  A923                     syscall    EndUpdate
  1133. 00000E48  7E09                     moveq.l    D7, 0x09
  1134. 00000E4A  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  1135. 00000E50  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  1136. label00000E56:
  1137. 00000E56  7C07                     moveq.l    D6, 0x07
  1138. 00000E58  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  1139. 00000E5E  3D7C 0001 FFE4           move.w     [A6 - 0x1C], 0x1
  1140. label00000E64:
  1141. 00000E64  302D FD22                move.w     D0, [A5 - 0x2DE]
  1142. 00000E68  3200                     move.w     D1, D0
  1143. 00000E6A  5341                     subq.w     D1, 1
  1144. 00000E6C  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  1145. 00000E72  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  1146. 00000E78  3401                     move.w     D2, D1
  1147. 00000E7A  5342                     subq.w     D2, 1
  1148. 00000E7C  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  1149. 00000E82  D041                     add.w      D0, D1
  1150. 00000E84  322E FFEC                move.w     D1, [A6 - 0x14]
  1151. 00000E88  3401                     move.w     D2, D1
  1152. 00000E8A  5342                     subq.w     D2, 1
  1153. 00000E8C  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  1154. 00000E92  D041                     add.w      D0, D1
  1155. 00000E94  0640 FAEC                addi.w     D0, 0xFAEC
  1156. 00000E98  0C75 0006 0000           cmpi.w     [A5 + D0.w], 0x6
  1157. 00000E9E  56C0                     sne        D0
  1158. 00000EA0  4400                     neg.b      D0
  1159. 00000EA2  322D FD22                move.w     D1, [A5 - 0x2DE]
  1160. 00000EA6  3401                     move.w     D2, D1
  1161. 00000EA8  5342                     subq.w     D2, 1
  1162. 00000EAA  45BC 0001 C3FC           .invalid   2, 0x1C3FC // invalid opcode 4 with b == 6
  1163. 00000EB0  00A0 342E FFEE           ori.l      -[A0], 0x342EFFEE
  1164. 00000EB6  3602                     move.w     D3, D2
  1165. 00000EB8  5343                     subq.w     D3, 1
  1166. 00000EBA  47BC 0009 E942           .invalid   3, 0x9E942 // invalid opcode 4 with b == 6
  1167. 00000EC0  D242                     add.w      D1, D2
  1168. 00000EC2  342E FFEC                move.w     D2, [A6 - 0x14]
  1169. 00000EC6  3602                     move.w     D3, D2
  1170. 00000EC8  5343                     subq.w     D3, 1
  1171. 00000ECA  47BC 0007 E342           .invalid   3, 0x7E342 // invalid opcode 4 with b == 6
  1172. 00000ED0  D242                     add.w      D1, D2
  1173. 00000ED2  0641 FAEC                addi.w     D1, 0xFAEC
  1174. 00000ED6  0C75 001E 1000           cmpi.w     [A5 + D1.w], 0x1E
  1175. 00000EDC  56C1                     sne        D1
  1176. 00000EDE  4401                     neg.b      D1
  1177. 00000EE0  C001                     and.b      D0, D1
  1178. 00000EE2  4A00                     tst.b      D0
  1179. 00000EE4  6700 005E                beq        +0x60 /* 00000F44 */
  1180. 00000EE8  302D FD22                move.w     D0, [A5 - 0x2DE]
  1181. 00000EEC  3200                     move.w     D1, D0
  1182. 00000EEE  5341                     subq.w     D1, 1
  1183. 00000EF0  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  1184. 00000EF6  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  1185. 00000EFC  3401                     move.w     D2, D1
  1186. 00000EFE  5342                     subq.w     D2, 1
  1187. 00000F00  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  1188. 00000F06  D041                     add.w      D0, D1
  1189. 00000F08  322E FFEC                move.w     D1, [A6 - 0x14]
  1190. 00000F0C  3401                     move.w     D2, D1
  1191. 00000F0E  5342                     subq.w     D2, 1
  1192. 00000F10  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  1193. 00000F16  D041                     add.w      D0, D1
  1194. 00000F18  0640 FAEC                addi.w     D0, 0xFAEC
  1195. 00000F1C  3235 0000                move.w     D1, [A5 + D0.w]
  1196. 00000F20  5341                     subq.w     D1, 1
  1197. 00000F22  4E76                     trapv
  1198. 00000F24  5241                     addq.w     D1, 1
  1199. 00000F26  3F01                     move.w     -[A7], D1
  1200. 00000F28  302E FFEE                move.w     D0, [A6 - 0x12]
  1201. 00000F2C  5340                     subq.w     D0, 1
  1202. 00000F2E  4E76                     trapv
  1203. 00000F30  5240                     addq.w     D0, 1
  1204. 00000F32  3F00                     move.w     -[A7], D0
  1205. 00000F34  302E FFEC                move.w     D0, [A6 - 0x14]
  1206. 00000F38  5340                     subq.w     D0, 1
  1207. 00000F3A  4E76                     trapv
  1208. 00000F3C  5240                     addq.w     D0, 1
  1209. 00000F3E  3F00                     move.w     -[A7], D0
  1210. 00000F40  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1211. label00000F44:
  1212. 00000F44  302E FFEC                move.w     D0, [A6 - 0x14]
  1213. 00000F48  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  1214. 00000F4C  6702                     beq        +0x4 /* 00000F50 */
  1215. 00000F4E  4E46                     trap       6
  1216. label00000F50:
  1217. 00000F50  526E FFE4                addq.w     [A6 - 0x1C], 1
  1218. 00000F54  526E FFEC                addq.w     [A6 - 0x14], 1
  1219. 00000F58  51CE FF0A                dbf        D6, -0xF8 /* 00000E64 */
  1220. 00000F5C  302E FFEE                move.w     D0, [A6 - 0x12]
  1221. 00000F60  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  1222. 00000F64  6702                     beq        +0x4 /* 00000F68 */
  1223. 00000F66  4E46                     trap       6
  1224. label00000F68:
  1225. 00000F68  526E FFE6                addq.w     [A6 - 0x1A], 1
  1226. 00000F6C  526E FFEE                addq.w     [A6 - 0x12], 1
  1227. 00000F70  51CF FEE4                dbf        D7, -0x11E /* 00000E56 */
  1228. 00000F74  0C6D 0001 FD22           cmpi.w     [A5 - 0x2DE], 0x1
  1229. 00000F7A  6600 0018                bne        +0x1A /* 00000F94 */
  1230. 00000F7E  594F                     subq.w     A7, 4
  1231. 00000F80  3F3C 0014                move.w     -[A7], 0x14
  1232. 00000F84  42A7                     clr.l      -[A7]
  1233. 00000F86  70FF                     moveq.l    D0, 0xFFFFFFFF
  1234. 00000F88  2F00                     move.l     -[A7], D0
  1235. 00000F8A  A97C                     syscall    GetNewDialog
  1236. 00000F8C  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  1237. 00000F90  6000 0014                bra        +0x16 /* 00000FA6 */
  1238. label00000F94:
  1239. 00000F94  594F                     subq.w     A7, 4
  1240. 00000F96  3F3C 0019                move.w     -[A7], 0x19
  1241. 00000F9A  42A7                     clr.l      -[A7]
  1242. 00000F9C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1243. 00000F9E  2F00                     move.l     -[A7], D0
  1244. 00000FA0  A97C                     syscall    GetNewDialog
  1245. 00000FA2  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  1246. label00000FA6:
  1247. 00000FA6  302D FD22                move.w     D0, [A5 - 0x2DE]
  1248. 00000FAA  3200                     move.w     D1, D0
  1249. 00000FAC  5341                     subq.w     D1, 1
  1250. 00000FAE  43BC 0001 0640           .invalid   1, 0x10640 // invalid opcode 4 with b == 6
  1251. 00000FB4  F177                     .extension 0x177 <<F/4-5/0>> // unimplemented
  1252. 00000FB6  4A35 0000                tst.b      [A5 + D0.w]
  1253. 00000FBA  6700 0072                beq        +0x74 /* 0000102E */
  1254. 00000FBE  3F3C 0005                move.w     -[A7], 0x5
  1255. 00000FC2  302D FD22                move.w     D0, [A5 - 0x2DE]
  1256. 00000FC6  3200                     move.w     D1, D0
  1257. 00000FC8  5341                     subq.w     D1, 1
  1258. 00000FCA  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1259. 00000FD0  0640 F184                addi.w     D0, 0xF184
  1260. 00000FD4  3235 0000                move.w     D1, [A5 + D0.w]
  1261. 00000FD8  5341                     subq.w     D1, 1
  1262. 00000FDA  4E76                     trapv
  1263. 00000FDC  5241                     addq.w     D1, 1
  1264. 00000FDE  3F01                     move.w     -[A7], D1
  1265. 00000FE0  302D FD22                move.w     D0, [A5 - 0x2DE]
  1266. 00000FE4  3200                     move.w     D1, D0
  1267. 00000FE6  5341                     subq.w     D1, 1
  1268. 00000FE8  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1269. 00000FEE  0640 F188                addi.w     D0, 0xF188
  1270. 00000FF2  3235 0000                move.w     D1, [A5 + D0.w]
  1271. 00000FF6  5341                     subq.w     D1, 1
  1272. 00000FF8  4E76                     trapv
  1273. 00000FFA  5241                     addq.w     D1, 1
  1274. 00000FFC  3F01                     move.w     -[A7], D1
  1275. 00000FFE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1276. 00001002  302D FD22                move.w     D0, [A5 - 0x2DE]
  1277. 00001006  3200                     move.w     D1, D0
  1278. 00001008  5341                     subq.w     D1, 1
  1279. 0000100A  43BC 0001 0640           .invalid   1, 0x10640 // invalid opcode 4 with b == 6
  1280. 00001010  F177                     .extension 0x177 <<F/4-5/0>> // unimplemented
  1281. 00001012  4235 0000                clr.b      [A5 + D0.w]
  1282. 00001016  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  1283. 0000101A  1F3C 0001                move.b     -[A7], 0x1
  1284. 0000101E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1285. 00001022  3F3C 000E                move.w     -[A7], 0xE
  1286. 00001026  1F3C 0001                move.b     -[A7], 0x1
  1287. 0000102A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1288. label0000102E:
  1289. 0000102E  302D FD22                move.w     D0, [A5 - 0x2DE]
  1290. 00001032  3200                     move.w     D1, D0
  1291. 00001034  5341                     subq.w     D1, 1
  1292. 00001036  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1293. 0000103C  0640 F198                addi.w     D0, 0xF198
  1294. 00001040  3235 0000                move.w     D1, [A5 + D0.w]
  1295. 00001044  5341                     subq.w     D1, 1
  1296. 00001046  4E76                     trapv
  1297. 00001048  5241                     addq.w     D1, 1
  1298. 0000104A  3F01                     move.w     -[A7], D1
  1299. 0000104C  302D FD22                move.w     D0, [A5 - 0x2DE]
  1300. 00001050  3200                     move.w     D1, D0
  1301. 00001052  5341                     subq.w     D1, 1
  1302. 00001054  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1303. 0000105A  0640 F184                addi.w     D0, 0xF184
  1304. 0000105E  3235 0000                move.w     D1, [A5 + D0.w]
  1305. 00001062  5341                     subq.w     D1, 1
  1306. 00001064  4E76                     trapv
  1307. 00001066  5241                     addq.w     D1, 1
  1308. 00001068  3F01                     move.w     -[A7], D1
  1309. 0000106A  302D FD22                move.w     D0, [A5 - 0x2DE]
  1310. 0000106E  3200                     move.w     D1, D0
  1311. 00001070  5341                     subq.w     D1, 1
  1312. 00001072  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1313. 00001078  0640 F188                addi.w     D0, 0xF188
  1314. 0000107C  3235 0000                move.w     D1, [A5 + D0.w]
  1315. 00001080  5341                     subq.w     D1, 1
  1316. 00001082  4E76                     trapv
  1317. 00001084  5241                     addq.w     D1, 1
  1318. 00001086  3F01                     move.w     -[A7], D1
  1319. 00001088  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1320. 0000108C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1321. 00001090  A981                     syscall    DrawDialog
  1322. 00001092  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1323. 00001096  1F3C 0001                move.b     -[A7], 0x1
  1324. 0000109A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1325. 0000109E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1326. 000010A2  A981                     syscall    DrawDialog
  1327. 000010A4  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1328. 000010A8  1F3C 0001                move.b     -[A7], 0x1
  1329. 000010AC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1330. 000010B0  3F3C 0016                move.w     -[A7], 0x16
  1331. 000010B4  1F3C 0001                move.b     -[A7], 0x1
  1332. 000010B8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1333. 000010BC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1334. 000010C0  A983                     syscall    DisposeDialog
  1335. 000010C2  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  1336. 000010C6  A922                     syscall    BeginUpdate
  1337. 000010C8  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  1338. 000010CC  A981                     syscall    DrawDialog
  1339. 000010CE  7E09                     moveq.l    D7, 0x09
  1340. 000010D0  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  1341. 000010D6  3D7C 0001 FFE6           move.w     [A6 - 0x1A], 0x1
  1342. label000010DC:
  1343. 000010DC  7C03                     moveq.l    D6, 0x03
  1344. 000010DE  3D7C 0002 FFEC           move.w     [A6 - 0x14], 0x2
  1345. 000010E4  3D7C 0002 FFE4           move.w     [A6 - 0x1C], 0x2
  1346. label000010EA:
  1347. 000010EA  302D FD22                move.w     D0, [A5 - 0x2DE]
  1348. 000010EE  3200                     move.w     D1, D0
  1349. 000010F0  5341                     subq.w     D1, 1
  1350. 000010F2  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  1351. 000010F8  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  1352. 000010FE  3401                     move.w     D2, D1
  1353. 00001100  5342                     subq.w     D2, 1
  1354. 00001102  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  1355. 00001108  D041                     add.w      D0, D1
  1356. 0000110A  322E FFEC                move.w     D1, [A6 - 0x14]
  1357. 0000110E  3401                     move.w     D2, D1
  1358. 00001110  5342                     subq.w     D2, 1
  1359. 00001112  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  1360. 00001118  D041                     add.w      D0, D1
  1361. 0000111A  0640 FAEC                addi.w     D0, 0xFAEC
  1362. 0000111E  0C75 001E 0000           cmpi.w     [A5 + D0.w], 0x1E
  1363. 00001124  6700 005E                beq        +0x60 /* 00001184 */
  1364. 00001128  302D FD22                move.w     D0, [A5 - 0x2DE]
  1365. 0000112C  3200                     move.w     D1, D0
  1366. 0000112E  5341                     subq.w     D1, 1
  1367. 00001130  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  1368. 00001136  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  1369. 0000113C  3401                     move.w     D2, D1
  1370. 0000113E  5342                     subq.w     D2, 1
  1371. 00001140  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  1372. 00001146  D041                     add.w      D0, D1
  1373. 00001148  322E FFEC                move.w     D1, [A6 - 0x14]
  1374. 0000114C  3401                     move.w     D2, D1
  1375. 0000114E  5342                     subq.w     D2, 1
  1376. 00001150  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  1377. 00001156  D041                     add.w      D0, D1
  1378. 00001158  0640 FAEC                addi.w     D0, 0xFAEC
  1379. 0000115C  3235 0000                move.w     D1, [A5 + D0.w]
  1380. 00001160  5341                     subq.w     D1, 1
  1381. 00001162  4E76                     trapv
  1382. 00001164  5241                     addq.w     D1, 1
  1383. 00001166  3F01                     move.w     -[A7], D1
  1384. 00001168  302E FFEE                move.w     D0, [A6 - 0x12]
  1385. 0000116C  5340                     subq.w     D0, 1
  1386. 0000116E  4E76                     trapv
  1387. 00001170  5240                     addq.w     D0, 1
  1388. 00001172  3F00                     move.w     -[A7], D0
  1389. 00001174  302E FFEC                move.w     D0, [A6 - 0x14]
  1390. 00001178  5340                     subq.w     D0, 1
  1391. 0000117A  4E76                     trapv
  1392. 0000117C  5240                     addq.w     D0, 1
  1393. 0000117E  3F00                     move.w     -[A7], D0
  1394. 00001180  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1395. label00001184:
  1396. 00001184  302E FFEC                move.w     D0, [A6 - 0x14]
  1397. 00001188  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  1398. 0000118C  6702                     beq        +0x4 /* 00001190 */
  1399. 0000118E  4E46                     trap       6
  1400. label00001190:
  1401. 00001190  526E FFE4                addq.w     [A6 - 0x1C], 1
  1402. 00001194  526E FFEC                addq.w     [A6 - 0x14], 1
  1403. 00001198  51CE FF50                dbf        D6, -0xB2 /* 000010EA */
  1404. 0000119C  302E FFEE                move.w     D0, [A6 - 0x12]
  1405. 000011A0  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  1406. 000011A4  6702                     beq        +0x4 /* 000011A8 */
  1407. 000011A6  4E46                     trap       6
  1408. label000011A8:
  1409. 000011A8  526E FFE6                addq.w     [A6 - 0x1A], 1
  1410. 000011AC  526E FFEE                addq.w     [A6 - 0x12], 1
  1411. 000011B0  51CF FF2A                dbf        D7, -0xD8 /* 000010DC */
  1412. 000011B4  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  1413. 000011B8  A923                     syscall    EndUpdate
  1414. 000011BA  302D FD22                move.w     D0, [A5 - 0x2DE]
  1415. 000011BE  3200                     move.w     D1, D0
  1416. 000011C0  5341                     subq.w     D1, 1
  1417. 000011C2  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1418. 000011C8  0640 F198                addi.w     D0, 0xF198
  1419. 000011CC  3235 0000                move.w     D1, [A5 + D0.w]
  1420. 000011D0  5341                     subq.w     D1, 1
  1421. 000011D2  4E76                     trapv
  1422. 000011D4  5241                     addq.w     D1, 1
  1423. 000011D6  3F01                     move.w     -[A7], D1
  1424. 000011D8  302D FD22                move.w     D0, [A5 - 0x2DE]
  1425. 000011DC  3200                     move.w     D1, D0
  1426. 000011DE  5341                     subq.w     D1, 1
  1427. 000011E0  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1428. 000011E6  0640 F184                addi.w     D0, 0xF184
  1429. 000011EA  3235 0000                move.w     D1, [A5 + D0.w]
  1430. 000011EE  5341                     subq.w     D1, 1
  1431. 000011F0  4E76                     trapv
  1432. 000011F2  5241                     addq.w     D1, 1
  1433. 000011F4  3F01                     move.w     -[A7], D1
  1434. 000011F6  302D FD22                move.w     D0, [A5 - 0x2DE]
  1435. 000011FA  3200                     move.w     D1, D0
  1436. 000011FC  5341                     subq.w     D1, 1
  1437. 000011FE  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1438. 00001204  0640 F188                addi.w     D0, 0xF188
  1439. 00001208  3235 0000                move.w     D1, [A5 + D0.w]
  1440. 0000120C  5341                     subq.w     D1, 1
  1441. 0000120E  4E76                     trapv
  1442. 00001210  5241                     addq.w     D1, 1
  1443. 00001212  3F01                     move.w     -[A7], D1
  1444. 00001214  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1445. 00001218  422D FD3D                clr.b      [A5 - 0x2C3]
  1446. 0000121C  422D FD3C                clr.b      [A5 - 0x2C4]
  1447. 00001220  422D FD3B                clr.b      [A5 - 0x2C5]
  1448. 00001224  3F3C FFFF                move.w     -[A7], 0xFFFF
  1449. 00001228  4267                     clr.w      -[A7]
  1450. 0000122A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1451. 0000122E  4CDF 00C8                movem.l    D3,D6,D7, [A7]+
  1452. 00001232  4E5E                     unlink     A6
  1453. 00001234  4E75                     rts
  1454. 00001236  444F                     neg.w      A7
  1455. 00001238  5354                     subq.w     [A4], 1
  1456. 0000123A  4152                     chk.w      D0, [A2]
  1457. 0000123C  5420                     addq.b     -[A0], 2
  1458. fn0000123E:
  1459. 0000123E  4E56 FFF0                link       A6, -0x0010
  1460. 00001242  4E71                     nop
  1461. 00001244  4E71                     nop
  1462. 00001246  0C6D 002B FCFE           cmpi.w     [A5 - 0x302], 0x2B /* '+' */
  1463. 0000124C  6600 0060                bne        +0x62 /* 000012AE */
  1464. 00001250  302D FD22                move.w     D0, [A5 - 0x2DE]
  1465. 00001254  3200                     move.w     D1, D0
  1466. 00001256  5341                     subq.w     D1, 1
  1467. 00001258  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  1468. 0000125E  00A0 322D FD02           ori.l      -[A0], 0x322DFD02
  1469. 00001264  3401                     move.w     D2, D1
  1470. 00001266  5342                     subq.w     D2, 1
  1471. 00001268  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  1472. 0000126E  D041                     add.w      D0, D1
  1473. 00001270  322D FD00                move.w     D1, [A5 - 0x300]
  1474. 00001274  3401                     move.w     D2, D1
  1475. 00001276  5342                     subq.w     D2, 1
  1476. 00001278  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  1477. 0000127E  D041                     add.w      D0, D1
  1478. 00001280  0640 FAEC                addi.w     D0, 0xFAEC
  1479. 00001284  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  1480. 0000128A  3F3C 0006                move.w     -[A7], 0x6
  1481. 0000128E  302D FD02                move.w     D0, [A5 - 0x2FE]
  1482. 00001292  5340                     subq.w     D0, 1
  1483. 00001294  4E76                     trapv
  1484. 00001296  5240                     addq.w     D0, 1
  1485. 00001298  3F00                     move.w     -[A7], D0
  1486. 0000129A  302D FD00                move.w     D0, [A5 - 0x300]
  1487. 0000129E  5340                     subq.w     D0, 1
  1488. 000012A0  4E76                     trapv
  1489. 000012A2  5240                     addq.w     D0, 1
  1490. 000012A4  3F00                     move.w     -[A7], D0
  1491. 000012A6  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1492. 000012AA  6000 005C                bra        +0x5E /* 00001308 */
  1493. label000012AE:
  1494. 000012AE  302D FD22                move.w     D0, [A5 - 0x2DE]
  1495. 000012B2  3200                     move.w     D1, D0
  1496. 000012B4  5341                     subq.w     D1, 1
  1497. 000012B6  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  1498. 000012BC  00A0 322D FD02           ori.l      -[A0], 0x322DFD02
  1499. 000012C2  3401                     move.w     D2, D1
  1500. 000012C4  5342                     subq.w     D2, 1
  1501. 000012C6  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  1502. 000012CC  D041                     add.w      D0, D1
  1503. 000012CE  322D FD00                move.w     D1, [A5 - 0x300]
  1504. 000012D2  3401                     move.w     D2, D1
  1505. 000012D4  5342                     subq.w     D2, 1
  1506. 000012D6  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  1507. 000012DC  D041                     add.w      D0, D1
  1508. 000012DE  0640 FAEC                addi.w     D0, 0xFAEC
  1509. 000012E2  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  1510. 000012E8  3F3C 0007                move.w     -[A7], 0x7
  1511. 000012EC  302D FD02                move.w     D0, [A5 - 0x2FE]
  1512. 000012F0  5340                     subq.w     D0, 1
  1513. 000012F2  4E76                     trapv
  1514. 000012F4  5240                     addq.w     D0, 1
  1515. 000012F6  3F00                     move.w     -[A7], D0
  1516. 000012F8  302D FD00                move.w     D0, [A5 - 0x300]
  1517. 000012FC  5340                     subq.w     D0, 1
  1518. 000012FE  4E76                     trapv
  1519. 00001300  5240                     addq.w     D0, 1
  1520. 00001302  3F00                     move.w     -[A7], D0
  1521. 00001304  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1522. label00001308:
  1523. 00001308  426D FD04                clr.w      [A5 - 0x2FC]
  1524. 0000130C  1B7C 0001 FD3F           move.b     [A5 - 0x2C1], 0x1
  1525. 00001312  4E5E                     unlink     A6
  1526. 00001314  4E75                     rts
  1527. 00001316  4552                     chk.w      D2, [A2]
  1528. 00001318  4153                     chk.w      D0, [A3]
  1529. 0000131A  4547                     chk.w      D2, D7
  1530. 0000131C  4153                     chk.w      D0, [A3]
  1531. fn0000131E:
  1532. 0000131E  4E56 FFF0                link       A6, -0x0010
  1533. 00001322  4E71                     nop
  1534. 00001324  4E71                     nop
  1535. 00001326  0C6D 002D FCF6           cmpi.w     [A5 - 0x30A], 0x2D /* '-' */
  1536. 0000132C  6600 0060                bne        +0x62 /* 0000138E */
  1537. 00001330  302D FD22                move.w     D0, [A5 - 0x2DE]
  1538. 00001334  3200                     move.w     D1, D0
  1539. 00001336  5341                     subq.w     D1, 1
  1540. 00001338  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  1541. 0000133E  00A0 322D FCFA           ori.l      -[A0], 0x322DFCFA
  1542. 00001344  3401                     move.w     D2, D1
  1543. 00001346  5342                     subq.w     D2, 1
  1544. 00001348  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  1545. 0000134E  D041                     add.w      D0, D1
  1546. 00001350  322D FCF8                move.w     D1, [A5 - 0x308]
  1547. 00001354  3401                     move.w     D2, D1
  1548. 00001356  5342                     subq.w     D2, 1
  1549. 00001358  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  1550. 0000135E  D041                     add.w      D0, D1
  1551. 00001360  0640 FAEC                addi.w     D0, 0xFAEC
  1552. 00001364  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  1553. 0000136A  3F3C 0006                move.w     -[A7], 0x6
  1554. 0000136E  302D FCFA                move.w     D0, [A5 - 0x306]
  1555. 00001372  5340                     subq.w     D0, 1
  1556. 00001374  4E76                     trapv
  1557. 00001376  5240                     addq.w     D0, 1
  1558. 00001378  3F00                     move.w     -[A7], D0
  1559. 0000137A  302D FCF8                move.w     D0, [A5 - 0x308]
  1560. 0000137E  5340                     subq.w     D0, 1
  1561. 00001380  4E76                     trapv
  1562. 00001382  5240                     addq.w     D0, 1
  1563. 00001384  3F00                     move.w     -[A7], D0
  1564. 00001386  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1565. 0000138A  6000 005C                bra        +0x5E /* 000013E8 */
  1566. label0000138E:
  1567. 0000138E  302D FD22                move.w     D0, [A5 - 0x2DE]
  1568. 00001392  3200                     move.w     D1, D0
  1569. 00001394  5341                     subq.w     D1, 1
  1570. 00001396  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  1571. 0000139C  00A0 322D FCFA           ori.l      -[A0], 0x322DFCFA
  1572. 000013A2  3401                     move.w     D2, D1
  1573. 000013A4  5342                     subq.w     D2, 1
  1574. 000013A6  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  1575. 000013AC  D041                     add.w      D0, D1
  1576. 000013AE  322D FCF8                move.w     D1, [A5 - 0x308]
  1577. 000013B2  3401                     move.w     D2, D1
  1578. 000013B4  5342                     subq.w     D2, 1
  1579. 000013B6  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  1580. 000013BC  D041                     add.w      D0, D1
  1581. 000013BE  0640 FAEC                addi.w     D0, 0xFAEC
  1582. 000013C2  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  1583. 000013C8  3F3C 0007                move.w     -[A7], 0x7
  1584. 000013CC  302D FCFA                move.w     D0, [A5 - 0x306]
  1585. 000013D0  5340                     subq.w     D0, 1
  1586. 000013D2  4E76                     trapv
  1587. 000013D4  5240                     addq.w     D0, 1
  1588. 000013D6  3F00                     move.w     -[A7], D0
  1589. 000013D8  302D FCF8                move.w     D0, [A5 - 0x308]
  1590. 000013DC  5340                     subq.w     D0, 1
  1591. 000013DE  4E76                     trapv
  1592. 000013E0  5240                     addq.w     D0, 1
  1593. 000013E2  3F00                     move.w     -[A7], D0
  1594. 000013E4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1595. label000013E8:
  1596. 000013E8  426D FCFC                clr.w      [A5 - 0x304]
  1597. 000013EC  1B7C 0001 FD3E           move.b     [A5 - 0x2C2], 0x1
  1598. 000013F2  4E5E                     unlink     A6
  1599. 000013F4  4E75                     rts
  1600. 000013F6  4552                     chk.w      D2, [A2]
  1601. 000013F8  4153                     chk.w      D0, [A3]
  1602. 000013FA  454F                     chk.w      D2, A7
  1603. 000013FC  494C                     chk.w      D4, A4
  1604. fn000013FE:
  1605. 000013FE  4E56 FFF0                link       A6, -0x0010
  1606. 00001402  4E71                     nop
  1607. 00001404  4E71                     nop
  1608. 00001406  4A2D FD3D                tst.b      [A5 - 0x2C3]
  1609. 0000140A  6700 00F8                beq        +0xFA /* 00001504 */
  1610. 0000140E  3F3C 002E                move.w     -[A7], 0x2E /* '.' */
  1611. 00001412  302D FD22                move.w     D0, [A5 - 0x2DE]
  1612. 00001416  3200                     move.w     D1, D0
  1613. 00001418  5341                     subq.w     D1, 1
  1614. 0000141A  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1615. 00001420  0640 F184                addi.w     D0, 0xF184
  1616. 00001424  3235 0000                move.w     D1, [A5 + D0.w]
  1617. 00001428  5341                     subq.w     D1, 1
  1618. 0000142A  4E76                     trapv
  1619. 0000142C  5241                     addq.w     D1, 1
  1620. 0000142E  3F01                     move.w     -[A7], D1
  1621. 00001430  302D FD22                move.w     D0, [A5 - 0x2DE]
  1622. 00001434  3200                     move.w     D1, D0
  1623. 00001436  5341                     subq.w     D1, 1
  1624. 00001438  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1625. 0000143E  0640 F188                addi.w     D0, 0xF188
  1626. 00001442  3235 0000                move.w     D1, [A5 + D0.w]
  1627. 00001446  5341                     subq.w     D1, 1
  1628. 00001448  4E76                     trapv
  1629. 0000144A  5241                     addq.w     D1, 1
  1630. 0000144C  3F01                     move.w     -[A7], D1
  1631. 0000144E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1632. 00001452  302D FD22                move.w     D0, [A5 - 0x2DE]
  1633. 00001456  3200                     move.w     D1, D0
  1634. 00001458  5341                     subq.w     D1, 1
  1635. 0000145A  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  1636. 00001460  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  1637. 00001466  3401                     move.w     D2, D1
  1638. 00001468  5342                     subq.w     D2, 1
  1639. 0000146A  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  1640. 00001470  0641 F184                addi.w     D1, 0xF184
  1641. 00001474  3435 1000                move.w     D2, [A5 + D1.w]
  1642. 00001478  3202                     move.w     D1, D2
  1643. 0000147A  5341                     subq.w     D1, 1
  1644. 0000147C  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  1645. 00001482  D042                     add.w      D0, D2
  1646. 00001484  322D FD22                move.w     D1, [A5 - 0x2DE]
  1647. 00001488  3401                     move.w     D2, D1
  1648. 0000148A  5342                     subq.w     D2, 1
  1649. 0000148C  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  1650. 00001492  0641 F188                addi.w     D1, 0xF188
  1651. 00001496  3435 1000                move.w     D2, [A5 + D1.w]
  1652. 0000149A  3202                     move.w     D1, D2
  1653. 0000149C  5341                     subq.w     D1, 1
  1654. 0000149E  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  1655. 000014A4  D042                     add.w      D0, D2
  1656. 000014A6  0640 FAEC                addi.w     D0, 0xFAEC
  1657. 000014AA  3BBC 0015 0000           move.w     [A5 + D0.w], 0x15
  1658. 000014B0  302D FD22                move.w     D0, [A5 - 0x2DE]
  1659. 000014B4  3200                     move.w     D1, D0
  1660. 000014B6  5341                     subq.w     D1, 1
  1661. 000014B8  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1662. 000014BE  0640 F188                addi.w     D0, 0xF188
  1663. 000014C2  0C75 0003 0000           cmpi.w     [A5 + D0.w], 0x3
  1664. 000014C8  6600 001E                bne        +0x20 /* 000014E8 */
  1665. 000014CC  302D FD22                move.w     D0, [A5 - 0x2DE]
  1666. 000014D0  3200                     move.w     D1, D0
  1667. 000014D2  5341                     subq.w     D1, 1
  1668. 000014D4  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1669. 000014DA  0640 F188                addi.w     D0, 0xF188
  1670. 000014DE  3BBC 0004 0000           move.w     [A5 + D0.w], 0x4
  1671. 000014E4  6000 001A                bra        +0x1C /* 00001500 */
  1672. label000014E8:
  1673. 000014E8  302D FD22                move.w     D0, [A5 - 0x2DE]
  1674. 000014EC  3200                     move.w     D1, D0
  1675. 000014EE  5341                     subq.w     D1, 1
  1676. 000014F0  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1677. 000014F6  0640 F188                addi.w     D0, 0xF188
  1678. 000014FA  3BBC 0005 0000           move.w     [A5 + D0.w], 0x5
  1679. label00001500:
  1680. 00001500  6000 0230                bra        +0x232 /* 00001732 */
  1681. label00001504:
  1682. 00001504  4A2D FD3C                tst.b      [A5 - 0x2C4]
  1683. 00001508  6700 00C0                beq        +0xC2 /* 000015CA */
  1684. 0000150C  3F3C 002F                move.w     -[A7], 0x2F /* '/' */
  1685. 00001510  302D FD22                move.w     D0, [A5 - 0x2DE]
  1686. 00001514  3200                     move.w     D1, D0
  1687. 00001516  5341                     subq.w     D1, 1
  1688. 00001518  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1689. 0000151E  0640 F184                addi.w     D0, 0xF184
  1690. 00001522  3235 0000                move.w     D1, [A5 + D0.w]
  1691. 00001526  5341                     subq.w     D1, 1
  1692. 00001528  4E76                     trapv
  1693. 0000152A  5241                     addq.w     D1, 1
  1694. 0000152C  3F01                     move.w     -[A7], D1
  1695. 0000152E  302D FD22                move.w     D0, [A5 - 0x2DE]
  1696. 00001532  3200                     move.w     D1, D0
  1697. 00001534  5341                     subq.w     D1, 1
  1698. 00001536  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1699. 0000153C  0640 F188                addi.w     D0, 0xF188
  1700. 00001540  3235 0000                move.w     D1, [A5 + D0.w]
  1701. 00001544  5341                     subq.w     D1, 1
  1702. 00001546  4E76                     trapv
  1703. 00001548  5241                     addq.w     D1, 1
  1704. 0000154A  3F01                     move.w     -[A7], D1
  1705. 0000154C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1706. 00001550  302D FD22                move.w     D0, [A5 - 0x2DE]
  1707. 00001554  3200                     move.w     D1, D0
  1708. 00001556  5341                     subq.w     D1, 1
  1709. 00001558  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  1710. 0000155E  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  1711. 00001564  3401                     move.w     D2, D1
  1712. 00001566  5342                     subq.w     D2, 1
  1713. 00001568  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  1714. 0000156E  0641 F184                addi.w     D1, 0xF184
  1715. 00001572  3435 1000                move.w     D2, [A5 + D1.w]
  1716. 00001576  3202                     move.w     D1, D2
  1717. 00001578  5341                     subq.w     D1, 1
  1718. 0000157A  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  1719. 00001580  D042                     add.w      D0, D2
  1720. 00001582  322D FD22                move.w     D1, [A5 - 0x2DE]
  1721. 00001586  3401                     move.w     D2, D1
  1722. 00001588  5342                     subq.w     D2, 1
  1723. 0000158A  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  1724. 00001590  0641 F188                addi.w     D1, 0xF188
  1725. 00001594  3435 1000                move.w     D2, [A5 + D1.w]
  1726. 00001598  3202                     move.w     D1, D2
  1727. 0000159A  5341                     subq.w     D1, 1
  1728. 0000159C  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  1729. 000015A2  D042                     add.w      D0, D2
  1730. 000015A4  0640 FAEC                addi.w     D0, 0xFAEC
  1731. 000015A8  3BBC 0016 0000           move.w     [A5 + D0.w], 0x16
  1732. 000015AE  302D FD22                move.w     D0, [A5 - 0x2DE]
  1733. 000015B2  3200                     move.w     D1, D0
  1734. 000015B4  5341                     subq.w     D1, 1
  1735. 000015B6  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1736. 000015BC  0640 F184                addi.w     D0, 0xF184
  1737. 000015C0  3BBC 0003 0000           move.w     [A5 + D0.w], 0x3
  1738. 000015C6  6000 016A                bra        +0x16C /* 00001732 */
  1739. label000015CA:
  1740. 000015CA  4A2D FD3B                tst.b      [A5 - 0x2C5]
  1741. 000015CE  6700 00C0                beq        +0xC2 /* 00001690 */
  1742. 000015D2  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  1743. 000015D6  302D FD22                move.w     D0, [A5 - 0x2DE]
  1744. 000015DA  3200                     move.w     D1, D0
  1745. 000015DC  5341                     subq.w     D1, 1
  1746. 000015DE  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1747. 000015E4  0640 F184                addi.w     D0, 0xF184
  1748. 000015E8  3235 0000                move.w     D1, [A5 + D0.w]
  1749. 000015EC  5341                     subq.w     D1, 1
  1750. 000015EE  4E76                     trapv
  1751. 000015F0  5241                     addq.w     D1, 1
  1752. 000015F2  3F01                     move.w     -[A7], D1
  1753. 000015F4  302D FD22                move.w     D0, [A5 - 0x2DE]
  1754. 000015F8  3200                     move.w     D1, D0
  1755. 000015FA  5341                     subq.w     D1, 1
  1756. 000015FC  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1757. 00001602  0640 F188                addi.w     D0, 0xF188
  1758. 00001606  3235 0000                move.w     D1, [A5 + D0.w]
  1759. 0000160A  5341                     subq.w     D1, 1
  1760. 0000160C  4E76                     trapv
  1761. 0000160E  5241                     addq.w     D1, 1
  1762. 00001610  3F01                     move.w     -[A7], D1
  1763. 00001612  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1764. 00001616  302D FD22                move.w     D0, [A5 - 0x2DE]
  1765. 0000161A  3200                     move.w     D1, D0
  1766. 0000161C  5341                     subq.w     D1, 1
  1767. 0000161E  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  1768. 00001624  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  1769. 0000162A  3401                     move.w     D2, D1
  1770. 0000162C  5342                     subq.w     D2, 1
  1771. 0000162E  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  1772. 00001634  0641 F184                addi.w     D1, 0xF184
  1773. 00001638  3435 1000                move.w     D2, [A5 + D1.w]
  1774. 0000163C  3202                     move.w     D1, D2
  1775. 0000163E  5341                     subq.w     D1, 1
  1776. 00001640  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  1777. 00001646  D042                     add.w      D0, D2
  1778. 00001648  322D FD22                move.w     D1, [A5 - 0x2DE]
  1779. 0000164C  3401                     move.w     D2, D1
  1780. 0000164E  5342                     subq.w     D2, 1
  1781. 00001650  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  1782. 00001656  0641 F188                addi.w     D1, 0xF188
  1783. 0000165A  3435 1000                move.w     D2, [A5 + D1.w]
  1784. 0000165E  3202                     move.w     D1, D2
  1785. 00001660  5341                     subq.w     D1, 1
  1786. 00001662  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  1787. 00001668  D042                     add.w      D0, D2
  1788. 0000166A  0640 FAEC                addi.w     D0, 0xFAEC
  1789. 0000166E  3BBC 0017 0000           move.w     [A5 + D0.w], 0x17
  1790. 00001674  302D FD22                move.w     D0, [A5 - 0x2DE]
  1791. 00001678  3200                     move.w     D1, D0
  1792. 0000167A  5341                     subq.w     D1, 1
  1793. 0000167C  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1794. 00001682  0640 F184                addi.w     D0, 0xF184
  1795. 00001686  3BBC 0008 0000           move.w     [A5 + D0.w], 0x8
  1796. 0000168C  6000 00A4                bra        +0xA6 /* 00001732 */
  1797. label00001690:
  1798. 00001690  3F3C 0010                move.w     -[A7], 0x10
  1799. 00001694  302D FD22                move.w     D0, [A5 - 0x2DE]
  1800. 00001698  3200                     move.w     D1, D0
  1801. 0000169A  5341                     subq.w     D1, 1
  1802. 0000169C  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1803. 000016A2  0640 F184                addi.w     D0, 0xF184
  1804. 000016A6  3235 0000                move.w     D1, [A5 + D0.w]
  1805. 000016AA  5341                     subq.w     D1, 1
  1806. 000016AC  4E76                     trapv
  1807. 000016AE  5241                     addq.w     D1, 1
  1808. 000016B0  3F01                     move.w     -[A7], D1
  1809. 000016B2  302D FD22                move.w     D0, [A5 - 0x2DE]
  1810. 000016B6  3200                     move.w     D1, D0
  1811. 000016B8  5341                     subq.w     D1, 1
  1812. 000016BA  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1813. 000016C0  0640 F188                addi.w     D0, 0xF188
  1814. 000016C4  3235 0000                move.w     D1, [A5 + D0.w]
  1815. 000016C8  5341                     subq.w     D1, 1
  1816. 000016CA  4E76                     trapv
  1817. 000016CC  5241                     addq.w     D1, 1
  1818. 000016CE  3F01                     move.w     -[A7], D1
  1819. 000016D0  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1820. 000016D4  302D FD22                move.w     D0, [A5 - 0x2DE]
  1821. 000016D8  3200                     move.w     D1, D0
  1822. 000016DA  5341                     subq.w     D1, 1
  1823. 000016DC  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  1824. 000016E2  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  1825. 000016E8  3401                     move.w     D2, D1
  1826. 000016EA  5342                     subq.w     D2, 1
  1827. 000016EC  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  1828. 000016F2  0641 F184                addi.w     D1, 0xF184
  1829. 000016F6  3435 1000                move.w     D2, [A5 + D1.w]
  1830. 000016FA  3202                     move.w     D1, D2
  1831. 000016FC  5341                     subq.w     D1, 1
  1832. 000016FE  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  1833. 00001704  D042                     add.w      D0, D2
  1834. 00001706  322D FD22                move.w     D1, [A5 - 0x2DE]
  1835. 0000170A  3401                     move.w     D2, D1
  1836. 0000170C  5342                     subq.w     D2, 1
  1837. 0000170E  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  1838. 00001714  0641 F188                addi.w     D1, 0xF188
  1839. 00001718  3435 1000                move.w     D2, [A5 + D1.w]
  1840. 0000171C  3202                     move.w     D1, D2
  1841. 0000171E  5341                     subq.w     D1, 1
  1842. 00001720  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  1843. 00001726  D042                     add.w      D0, D2
  1844. 00001728  0640 FAEC                addi.w     D0, 0xFAEC
  1845. 0000172C  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  1846. label00001732:
  1847. 00001732  3F3C 0002                move.w     -[A7], 0x2
  1848. 00001736  1F3C 0001                move.b     -[A7], 0x1
  1849. 0000173A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  1850. 0000173E  302D FD22                move.w     D0, [A5 - 0x2DE]
  1851. 00001742  3200                     move.w     D1, D0
  1852. 00001744  5341                     subq.w     D1, 1
  1853. 00001746  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1854. 0000174C  322D FD22                move.w     D1, [A5 - 0x2DE]
  1855. 00001750  3401                     move.w     D2, D1
  1856. 00001752  5342                     subq.w     D2, 1
  1857. 00001754  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  1858. 0000175A  0641 F180                addi.w     D1, 0xF180
  1859. 0000175E  3235 1000                move.w     D1, [A5 + D1.w]
  1860. 00001762  5341                     subq.w     D1, 1
  1861. 00001764  4E76                     trapv
  1862. 00001766  5341                     subq.w     D1, 1
  1863. 00001768  4E76                     trapv
  1864. 0000176A  5241                     addq.w     D1, 1
  1865. 0000176C  0640 F180                addi.w     D0, 0xF180
  1866. 00001770  3B81 0000                move.w     [A5 + D0.w], D1
  1867. 00001774  3B7C 01DA FD20           move.w     [A5 - 0x2E0], 0x1DA
  1868. 0000177A  102D FD3F                move.b     D0, [A5 - 0x2C1]
  1869. 0000177E  0A00 0001                xori.b     D0, 0x1
  1870. 00001782  4A00                     tst.b      D0
  1871. 00001784  6700 0006                beq        +0x8 /* 0000178C */
  1872. 00001788  4EBA FAB4                jsr        [PC - 0x54C /* 0000123E */]
  1873. label0000178C:
  1874. 0000178C  426D FD04                clr.w      [A5 - 0x2FC]
  1875. 00001790  102D FD3E                move.b     D0, [A5 - 0x2C2]
  1876. 00001794  0A00 0001                xori.b     D0, 0x1
  1877. 00001798  4A00                     tst.b      D0
  1878. 0000179A  6700 0006                beq        +0x8 /* 000017A2 */
  1879. 0000179E  4EBA FB7E                jsr        [PC - 0x482 /* 0000131E */]
  1880. label000017A2:
  1881. 000017A2  426D FCFC                clr.w      [A5 - 0x304]
  1882. 000017A6  102D FD42                move.b     D0, [A5 - 0x2BE]
  1883. 000017AA  0A00 0001                xori.b     D0, 0x1
  1884. 000017AE  0C6D 000B FCF4           cmpi.w     [A5 - 0x30C], 0xB
  1885. 000017B4  5DC1                     slt        D1
  1886. 000017B6  4401                     neg.b      D1
  1887. 000017B8  C001                     and.b      D0, D1
  1888. 000017BA  4A00                     tst.b      D0
  1889. 000017BC  6700 0044                beq        +0x46 /* 00001802 */
  1890. 000017C0  302D FD22                move.w     D0, [A5 - 0x2DE]
  1891. 000017C4  3200                     move.w     D1, D0
  1892. 000017C6  5341                     subq.w     D1, 1
  1893. 000017C8  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  1894. 000017CE  00A0 322D FCF4           ori.l      -[A0], 0x322DFCF4
  1895. 000017D4  3401                     move.w     D2, D1
  1896. 000017D6  5342                     subq.w     D2, 1
  1897. 000017D8  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  1898. 000017DE  D041                     add.w      D0, D1
  1899. 000017E0  322D FCF2                move.w     D1, [A5 - 0x30E]
  1900. 000017E4  3401                     move.w     D2, D1
  1901. 000017E6  5342                     subq.w     D2, 1
  1902. 000017E8  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  1903. 000017EE  D041                     add.w      D0, D1
  1904. 000017F0  322D FCF0                move.w     D1, [A5 - 0x310]
  1905. 000017F4  5341                     subq.w     D1, 1
  1906. 000017F6  4E76                     trapv
  1907. 000017F8  5241                     addq.w     D1, 1
  1908. 000017FA  0640 FAEC                addi.w     D0, 0xFAEC
  1909. 000017FE  3B81 0000                move.w     [A5 + D0.w], D1
  1910. label00001802:
  1911. 00001802  426D FCF4                clr.w      [A5 - 0x30C]
  1912. 00001806  426D FCEE                clr.w      [A5 - 0x312]
  1913. 0000180A  1B7C 0001 FD42           move.b     [A5 - 0x2BE], 0x1
  1914. 00001810  102D FD41                move.b     D0, [A5 - 0x2BF]
  1915. 00001814  0A00 0001                xori.b     D0, 0x1
  1916. 00001818  4A00                     tst.b      D0
  1917. 0000181A  6700 0044                beq        +0x46 /* 00001860 */
  1918. 0000181E  302D FD22                move.w     D0, [A5 - 0x2DE]
  1919. 00001822  3200                     move.w     D1, D0
  1920. 00001824  5341                     subq.w     D1, 1
  1921. 00001826  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  1922. 0000182C  00A0 322D FD0C           ori.l      -[A0], 0x322DFD0C
  1923. 00001832  3401                     move.w     D2, D1
  1924. 00001834  5342                     subq.w     D2, 1
  1925. 00001836  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  1926. 0000183C  D041                     add.w      D0, D1
  1927. 0000183E  322D FD0A                move.w     D1, [A5 - 0x2F6]
  1928. 00001842  3401                     move.w     D2, D1
  1929. 00001844  5342                     subq.w     D2, 1
  1930. 00001846  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  1931. 0000184C  D041                     add.w      D0, D1
  1932. 0000184E  322D FD08                move.w     D1, [A5 - 0x2F8]
  1933. 00001852  5341                     subq.w     D1, 1
  1934. 00001854  4E76                     trapv
  1935. 00001856  5241                     addq.w     D1, 1
  1936. 00001858  0640 FAEC                addi.w     D0, 0xFAEC
  1937. 0000185C  3B81 0000                move.w     [A5 + D0.w], D1
  1938. label00001860:
  1939. 00001860  426D FD14                clr.w      [A5 - 0x2EC]
  1940. 00001864  1B7C 0001 FD41           move.b     [A5 - 0x2BF], 0x1
  1941. 0000186A  422D FD40                clr.b      [A5 - 0x2C0]
  1942. 0000186E  422D FD47                clr.b      [A5 - 0x2B9]
  1943. 00001872  302D FD22                move.w     D0, [A5 - 0x2DE]
  1944. 00001876  3200                     move.w     D1, D0
  1945. 00001878  5341                     subq.w     D1, 1
  1946. 0000187A  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1947. 00001880  0640 F194                addi.w     D0, 0xF194
  1948. 00001884  0C75 012C 0000           cmpi.w     [A5 + D0.w], 0x12C
  1949. 0000188A  57C0                     seq        D0
  1950. 0000188C  4400                     neg.b      D0
  1951. 0000188E  C02D FD45                and.b      D0, [A5 - 0x2BB]
  1952. 00001892  4A00                     tst.b      D0
  1953. 00001894  6700 0048                beq        +0x4A /* 000018DE */
  1954. 00001898  302D FD22                move.w     D0, [A5 - 0x2DE]
  1955. 0000189C  3200                     move.w     D1, D0
  1956. 0000189E  5341                     subq.w     D1, 1
  1957. 000018A0  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  1958. 000018A6  00A0 322D FD0E           ori.l      -[A0], 0x322DFD0E
  1959. 000018AC  3401                     move.w     D2, D1
  1960. 000018AE  5342                     subq.w     D2, 1
  1961. 000018B0  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  1962. 000018B6  D041                     add.w      D0, D1
  1963. 000018B8  322D FD10                move.w     D1, [A5 - 0x2F0]
  1964. 000018BC  3401                     move.w     D2, D1
  1965. 000018BE  5342                     subq.w     D2, 1
  1966. 000018C0  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  1967. 000018C6  D041                     add.w      D0, D1
  1968. 000018C8  0640 FAEC                addi.w     D0, 0xFAEC
  1969. 000018CC  3BBC 0015 0000           move.w     [A5 + D0.w], 0x15
  1970. 000018D2  426D FD12                clr.w      [A5 - 0x2EE]
  1971. 000018D6  422D FD45                clr.b      [A5 - 0x2BB]
  1972. 000018DA  422D FD3A                clr.b      [A5 - 0x2C6]
  1973. label000018DE:
  1974. 000018DE  4A6D F182                tst.w      [A5 - 0xE7E]
  1975. 000018E2  57C0                     seq        D0
  1976. 000018E4  4400                     neg.b      D0
  1977. 000018E6  4A6D F184                tst.w      [A5 - 0xE7C]
  1978. 000018EA  57C1                     seq        D1
  1979. 000018EC  4401                     neg.b      D1
  1980. 000018EE  C001                     and.b      D0, D1
  1981. 000018F0  4A00                     tst.b      D0
  1982. 000018F2  6700 0008                beq        +0xA /* 000018FC */
  1983. 000018F6  1B7C 0001 FD4A           move.b     [A5 - 0x2B6], 0x1
  1984. label000018FC:
  1985. 000018FC  302D FD22                move.w     D0, [A5 - 0x2DE]
  1986. 00001900  3200                     move.w     D1, D0
  1987. 00001902  5341                     subq.w     D1, 1
  1988. 00001904  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  1989. 0000190A  0640 F180                addi.w     D0, 0xF180
  1990. 0000190E  4A75 0000                tst.w      [A5 + D0.w]
  1991. 00001912  57C0                     seq        D0
  1992. 00001914  4400                     neg.b      D0
  1993. 00001916  802D FD4A                or.b       D0, [A5 - 0x2B6]
  1994. 0000191A  4A00                     tst.b      D0
  1995. 0000191C  6700 0006                beq        +0x8 /* 00001924 */
  1996. 00001920  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1997. label00001924:
  1998. 00001924  0C6D 0002 FD24           cmpi.w     [A5 - 0x2DC], 0x2
  1999. 0000192A  6600 0046                bne        +0x48 /* 00001972 */
  2000. 0000192E  0C6D 0002 FD22           cmpi.w     [A5 - 0x2DE], 0x2
  2001. 00001934  57C0                     seq        D0
  2002. 00001936  4400                     neg.b      D0
  2003. 00001938  4A6D F182                tst.w      [A5 - 0xE7E]
  2004. 0000193C  5EC1                     sgt        D1
  2005. 0000193E  4401                     neg.b      D1
  2006. 00001940  C001                     and.b      D0, D1
  2007. 00001942  4A00                     tst.b      D0
  2008. 00001944  6700 000C                beq        +0xE /* 00001952 */
  2009. 00001948  3B7C 0001 FD22           move.w     [A5 - 0x2DE], 0x1
  2010. 0000194E  6000 0022                bra        +0x24 /* 00001972 */
  2011. label00001952:
  2012. 00001952  0C6D 0001 FD22           cmpi.w     [A5 - 0x2DE], 0x1
  2013. 00001958  57C0                     seq        D0
  2014. 0000195A  4400                     neg.b      D0
  2015. 0000195C  4A6D F184                tst.w      [A5 - 0xE7C]
  2016. 00001960  5EC1                     sgt        D1
  2017. 00001962  4401                     neg.b      D1
  2018. 00001964  C001                     and.b      D0, D1
  2019. 00001966  4A00                     tst.b      D0
  2020. 00001968  6700 0008                beq        +0xA /* 00001972 */
  2021. 0000196C  3B7C 0002 FD22           move.w     [A5 - 0x2DE], 0x2
  2022. label00001972:
  2023. 00001972  102D FD4A                move.b     D0, [A5 - 0x2B6]
  2024. 00001976  0A00 0001                xori.b     D0, 0x1
  2025. 0000197A  4A00                     tst.b      D0
  2026. 0000197C  6700 0078                beq        +0x7A /* 000019F6 */
  2027. 00001980  302D FD22                move.w     D0, [A5 - 0x2DE]
  2028. 00001984  3200                     move.w     D1, D0
  2029. 00001986  5341                     subq.w     D1, 1
  2030. 00001988  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  2031. 0000198E  322D FD22                move.w     D1, [A5 - 0x2DE]
  2032. 00001992  3401                     move.w     D2, D1
  2033. 00001994  5342                     subq.w     D2, 1
  2034. 00001996  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  2035. 0000199C  0640 F18C                addi.w     D0, 0xF18C
  2036. 000019A0  3035 0000                move.w     D0, [A5 + D0.w]
  2037. 000019A4  0641 F190                addi.w     D1, 0xF190
  2038. 000019A8  B075 1000                cmp.w      D0, [A5 + D1.w]
  2039. 000019AC  6600 0012                bne        +0x14 /* 000019C0 */
  2040. 000019B0  3F3C 0016                move.w     -[A7], 0x16
  2041. 000019B4  1F3C 0001                move.b     -[A7], 0x1
  2042. 000019B8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2043. 000019BC  4EBA EFA2                jsr        [PC - 0x105E /* 00000960 */]
  2044. label000019C0:
  2045. 000019C0  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  2046. 000019C4  A983                     syscall    DisposeDialog
  2047. 000019C6  594F                     subq.w     A7, 4
  2048. 000019C8  302D FD22                move.w     D0, [A5 - 0x2DE]
  2049. 000019CC  3200                     move.w     D1, D0
  2050. 000019CE  5341                     subq.w     D1, 1
  2051. 000019D0  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  2052. 000019D6  0640 F194                addi.w     D0, 0xF194
  2053. 000019DA  3235 0000                move.w     D1, [A5 + D0.w]
  2054. 000019DE  5341                     subq.w     D1, 1
  2055. 000019E0  4E76                     trapv
  2056. 000019E2  5241                     addq.w     D1, 1
  2057. 000019E4  3F01                     move.w     -[A7], D1
  2058. 000019E6  42A7                     clr.l      -[A7]
  2059. 000019E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  2060. 000019EA  2F00                     move.l     -[A7], D0
  2061. 000019EC  A97C                     syscall    GetNewDialog
  2062. 000019EE  2B5F FD50                move.l     [A5 - 0x2B0], [A7]+
  2063. 000019F2  4EBA F332                jsr        [PC - 0xCCE /* 00000D26 */]
  2064. label000019F6:
  2065. 000019F6  4E5E                     unlink     A6
  2066. 000019F8  4E75                     rts
  2067. 000019FA  5348                     subq.w     A0, 1
  2068. 000019FC  4F57                     chk.w      D7, [A7]
  2069. 000019FE  4D4F                     chk.w      D6, A7
  2070. 00001A00  5745                     subq.w     D5, 3
  2071. fn00001A02:
  2072. 00001A02  4E56 FFEE                link       A6, -0x0012
  2073. 00001A06  4E71                     nop
  2074. 00001A08  4E71                     nop
  2075. 00001A0A  0C6D 000B FCF4           cmpi.w     [A5 - 0x30C], 0xB
  2076. 00001A10  6C00 00AA                bge        +0xAC /* 00001ABC */
  2077. 00001A14  302D FD22                move.w     D0, [A5 - 0x2DE]
  2078. 00001A18  3200                     move.w     D1, D0
  2079. 00001A1A  5341                     subq.w     D1, 1
  2080. 00001A1C  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  2081. 00001A22  00A0 322D FCF4           ori.l      -[A0], 0x322DFCF4
  2082. 00001A28  3401                     move.w     D2, D1
  2083. 00001A2A  5342                     subq.w     D2, 1
  2084. 00001A2C  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  2085. 00001A32  D041                     add.w      D0, D1
  2086. 00001A34  322D FCF2                move.w     D1, [A5 - 0x30E]
  2087. 00001A38  3401                     move.w     D2, D1
  2088. 00001A3A  5342                     subq.w     D2, 1
  2089. 00001A3C  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  2090. 00001A42  D041                     add.w      D0, D1
  2091. 00001A44  0640 FAEC                addi.w     D0, 0xFAEC
  2092. 00001A48  0C75 001E 0000           cmpi.w     [A5 + D0.w], 0x1E
  2093. 00001A4E  6700 006C                beq        +0x6E /* 00001ABC */
  2094. 00001A52  302D FD22                move.w     D0, [A5 - 0x2DE]
  2095. 00001A56  3200                     move.w     D1, D0
  2096. 00001A58  5341                     subq.w     D1, 1
  2097. 00001A5A  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  2098. 00001A60  00A0 322D FCF4           ori.l      -[A0], 0x322DFCF4
  2099. 00001A66  3401                     move.w     D2, D1
  2100. 00001A68  5342                     subq.w     D2, 1
  2101. 00001A6A  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  2102. 00001A70  D041                     add.w      D0, D1
  2103. 00001A72  322D FCF2                move.w     D1, [A5 - 0x30E]
  2104. 00001A76  3401                     move.w     D2, D1
  2105. 00001A78  5342                     subq.w     D2, 1
  2106. 00001A7A  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  2107. 00001A80  D041                     add.w      D0, D1
  2108. 00001A82  322D FCF0                move.w     D1, [A5 - 0x310]
  2109. 00001A86  5341                     subq.w     D1, 1
  2110. 00001A88  4E76                     trapv
  2111. 00001A8A  5241                     addq.w     D1, 1
  2112. 00001A8C  0640 FAEC                addi.w     D0, 0xFAEC
  2113. 00001A90  3B81 0000                move.w     [A5 + D0.w], D1
  2114. 00001A94  302D FCF0                move.w     D0, [A5 - 0x310]
  2115. 00001A98  5340                     subq.w     D0, 1
  2116. 00001A9A  4E76                     trapv
  2117. 00001A9C  5240                     addq.w     D0, 1
  2118. 00001A9E  3F00                     move.w     -[A7], D0
  2119. 00001AA0  302D FCF4                move.w     D0, [A5 - 0x30C]
  2120. 00001AA4  5340                     subq.w     D0, 1
  2121. 00001AA6  4E76                     trapv
  2122. 00001AA8  5240                     addq.w     D0, 1
  2123. 00001AAA  3F00                     move.w     -[A7], D0
  2124. 00001AAC  302D FCF2                move.w     D0, [A5 - 0x30E]
  2125. 00001AB0  5340                     subq.w     D0, 1
  2126. 00001AB2  4E76                     trapv
  2127. 00001AB4  5240                     addq.w     D0, 1
  2128. 00001AB6  3F00                     move.w     -[A7], D0
  2129. 00001AB8  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2130. label00001ABC:
  2131. 00001ABC  302D FCF4                move.w     D0, [A5 - 0x30C]
  2132. 00001AC0  5340                     subq.w     D0, 1
  2133. 00001AC2  4E76                     trapv
  2134. 00001AC4  5340                     subq.w     D0, 1
  2135. 00001AC6  4E76                     trapv
  2136. 00001AC8  5240                     addq.w     D0, 1
  2137. 00001ACA  3B40 FCF4                move.w     [A5 - 0x30C], D0
  2138. 00001ACE  4A6D FCF4                tst.w      [A5 - 0x30C]
  2139. 00001AD2  6F00 0182                ble        +0x184 /* 00001C56 */
  2140. 00001AD6  3B7C 0258 FCEE           move.w     [A5 - 0x312], 0x258
  2141. 00001ADC  302D FD22                move.w     D0, [A5 - 0x2DE]
  2142. 00001AE0  3200                     move.w     D1, D0
  2143. 00001AE2  5341                     subq.w     D1, 1
  2144. 00001AE4  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  2145. 00001AEA  00A0 322D FCF4           ori.l      -[A0], 0x322DFCF4
  2146. 00001AF0  3401                     move.w     D2, D1
  2147. 00001AF2  5342                     subq.w     D2, 1
  2148. 00001AF4  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  2149. 00001AFA  D041                     add.w      D0, D1
  2150. 00001AFC  322D FCF2                move.w     D1, [A5 - 0x30E]
  2151. 00001B00  3401                     move.w     D2, D1
  2152. 00001B02  5342                     subq.w     D2, 1
  2153. 00001B04  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  2154. 00001B0A  D041                     add.w      D0, D1
  2155. 00001B0C  0640 FAEC                addi.w     D0, 0xFAEC
  2156. 00001B10  3235 0000                move.w     D1, [A5 + D0.w]
  2157. 00001B14  5341                     subq.w     D1, 1
  2158. 00001B16  4E76                     trapv
  2159. 00001B18  5241                     addq.w     D1, 1
  2160. 00001B1A  3B41 FCF0                move.w     [A5 - 0x310], D1
  2161. 00001B1E  302D FD22                move.w     D0, [A5 - 0x2DE]
  2162. 00001B22  3200                     move.w     D1, D0
  2163. 00001B24  5341                     subq.w     D1, 1
  2164. 00001B26  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  2165. 00001B2C  00A0 322D FCF4           ori.l      -[A0], 0x322DFCF4
  2166. 00001B32  3401                     move.w     D2, D1
  2167. 00001B34  5342                     subq.w     D2, 1
  2168. 00001B36  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  2169. 00001B3C  D041                     add.w      D0, D1
  2170. 00001B3E  322D FCF2                move.w     D1, [A5 - 0x30E]
  2171. 00001B42  3401                     move.w     D2, D1
  2172. 00001B44  5342                     subq.w     D2, 1
  2173. 00001B46  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  2174. 00001B4C  D041                     add.w      D0, D1
  2175. 00001B4E  0640 FAEC                addi.w     D0, 0xFAEC
  2176. 00001B52  0C75 001E 0000           cmpi.w     [A5 + D0.w], 0x1E
  2177. 00001B58  6700 00F8                beq        +0xFA /* 00001C52 */
  2178. 00001B5C  0C6D 0013 FCF0           cmpi.w     [A5 - 0x310], 0x13
  2179. 00001B62  57C0                     seq        D0
  2180. 00001B64  4400                     neg.b      D0
  2181. 00001B66  0C6D 0014 FCF0           cmpi.w     [A5 - 0x310], 0x14
  2182. 00001B6C  57C1                     seq        D1
  2183. 00001B6E  4401                     neg.b      D1
  2184. 00001B70  8001                     or.b       D0, D1
  2185. 00001B72  0C6D 0007 FCF0           cmpi.w     [A5 - 0x310], 0x7
  2186. 00001B78  57C1                     seq        D1
  2187. 00001B7A  4401                     neg.b      D1
  2188. 00001B7C  8001                     or.b       D0, D1
  2189. 00001B7E  0C6D 002A FCF0           cmpi.w     [A5 - 0x310], 0x2A /* '*' */
  2190. 00001B84  57C1                     seq        D1
  2191. 00001B86  4401                     neg.b      D1
  2192. 00001B88  8001                     or.b       D0, D1
  2193. 00001B8A  0C6D 002C FCF0           cmpi.w     [A5 - 0x310], 0x2C /* ',' */
  2194. 00001B90  57C1                     seq        D1
  2195. 00001B92  4401                     neg.b      D1
  2196. 00001B94  8001                     or.b       D0, D1
  2197. 00001B96  4A00                     tst.b      D0
  2198. 00001B98  6700 000C                beq        +0xE /* 00001BA6 */
  2199. 00001B9C  3D7C 000F FFEE           move.w     [A6 - 0x12], 0xF
  2200. 00001BA2  6000 0044                bra        +0x46 /* 00001BE8 */
  2201. label00001BA6:
  2202. 00001BA6  0C6D 0015 FCF0           cmpi.w     [A5 - 0x310], 0x15
  2203. 00001BAC  6600 000C                bne        +0xE /* 00001BBA */
  2204. 00001BB0  3D7C 0022 FFEE           move.w     [A6 - 0x12], 0x22 /* '\"' */
  2205. 00001BB6  6000 0030                bra        +0x32 /* 00001BE8 */
  2206. label00001BBA:
  2207. 00001BBA  0C6D 0016 FCF0           cmpi.w     [A5 - 0x310], 0x16
  2208. 00001BC0  6600 000C                bne        +0xE /* 00001BCE */
  2209. 00001BC4  3D7C 0023 FFEE           move.w     [A6 - 0x12], 0x23 /* '#' */
  2210. 00001BCA  6000 001C                bra        +0x1E /* 00001BE8 */
  2211. label00001BCE:
  2212. 00001BCE  0C6D 0017 FCF0           cmpi.w     [A5 - 0x310], 0x17
  2213. 00001BD4  6600 000C                bne        +0xE /* 00001BE2 */
  2214. 00001BD8  3D7C 0024 FFEE           move.w     [A6 - 0x12], 0x24 /* '$' */
  2215. 00001BDE  6000 0008                bra        +0xA /* 00001BE8 */
  2216. label00001BE2:
  2217. 00001BE2  3D7C 000E FFEE           move.w     [A6 - 0x12], 0xE
  2218. label00001BE8:
  2219. 00001BE8  302D FD22                move.w     D0, [A5 - 0x2DE]
  2220. 00001BEC  3200                     move.w     D1, D0
  2221. 00001BEE  5341                     subq.w     D1, 1
  2222. 00001BF0  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  2223. 00001BF6  00A0 322D FCF4           ori.l      -[A0], 0x322DFCF4
  2224. 00001BFC  3401                     move.w     D2, D1
  2225. 00001BFE  5342                     subq.w     D2, 1
  2226. 00001C00  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  2227. 00001C06  D041                     add.w      D0, D1
  2228. 00001C08  322D FCF2                move.w     D1, [A5 - 0x30E]
  2229. 00001C0C  3401                     move.w     D2, D1
  2230. 00001C0E  5342                     subq.w     D2, 1
  2231. 00001C10  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  2232. 00001C16  D041                     add.w      D0, D1
  2233. 00001C18  322E FFEE                move.w     D1, [A6 - 0x12]
  2234. 00001C1C  5341                     subq.w     D1, 1
  2235. 00001C1E  4E76                     trapv
  2236. 00001C20  5241                     addq.w     D1, 1
  2237. 00001C22  0640 FAEC                addi.w     D0, 0xFAEC
  2238. 00001C26  3B81 0000                move.w     [A5 + D0.w], D1
  2239. 00001C2A  302E FFEE                move.w     D0, [A6 - 0x12]
  2240. 00001C2E  5340                     subq.w     D0, 1
  2241. 00001C30  4E76                     trapv
  2242. 00001C32  5240                     addq.w     D0, 1
  2243. 00001C34  3F00                     move.w     -[A7], D0
  2244. 00001C36  302D FCF4                move.w     D0, [A5 - 0x30C]
  2245. 00001C3A  5340                     subq.w     D0, 1
  2246. 00001C3C  4E76                     trapv
  2247. 00001C3E  5240                     addq.w     D0, 1
  2248. 00001C40  3F00                     move.w     -[A7], D0
  2249. 00001C42  302D FCF2                move.w     D0, [A5 - 0x30E]
  2250. 00001C46  5340                     subq.w     D0, 1
  2251. 00001C48  4E76                     trapv
  2252. 00001C4A  5240                     addq.w     D0, 1
  2253. 00001C4C  3F00                     move.w     -[A7], D0
  2254. 00001C4E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2255. label00001C52:
  2256. 00001C52  6000 000C                bra        +0xE /* 00001C60 */
  2257. label00001C56:
  2258. 00001C56  426D FCEE                clr.w      [A5 - 0x312]
  2259. 00001C5A  1B7C 0001 FD42           move.b     [A5 - 0x2BE], 0x1
  2260. label00001C60:
  2261. 00001C60  302D FD22                move.w     D0, [A5 - 0x2DE]
  2262. 00001C64  3200                     move.w     D1, D0
  2263. 00001C66  5341                     subq.w     D1, 1
  2264. 00001C68  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  2265. 00001C6E  322D FCF4                move.w     D1, [A5 - 0x30C]
  2266. 00001C72  0640 F184                addi.w     D0, 0xF184
  2267. 00001C76  B275 0000                cmp.w      D1, [A5 + D0.w]
  2268. 00001C7A  57C0                     seq        D0
  2269. 00001C7C  4400                     neg.b      D0
  2270. 00001C7E  322D FD22                move.w     D1, [A5 - 0x2DE]
  2271. 00001C82  3401                     move.w     D2, D1
  2272. 00001C84  5342                     subq.w     D2, 1
  2273. 00001C86  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  2274. 00001C8C  342D FCF2                move.w     D2, [A5 - 0x30E]
  2275. 00001C90  0641 F188                addi.w     D1, 0xF188
  2276. 00001C94  B475 1000                cmp.w      D2, [A5 + D1.w]
  2277. 00001C98  57C1                     seq        D1
  2278. 00001C9A  4401                     neg.b      D1
  2279. 00001C9C  C001                     and.b      D0, D1
  2280. 00001C9E  4A00                     tst.b      D0
  2281. 00001CA0  6700 0006                beq        +0x8 /* 00001CA8 */
  2282. 00001CA4  4EBA F758                jsr        [PC - 0x8A8 /* 000013FE */]
  2283. label00001CA8:
  2284. 00001CA8  4E5E                     unlink     A6
  2285. 00001CAA  4E75                     rts
  2286. 00001CAC  444F                     neg.w      A7
  2287. 00001CAE  5741                     subq.w     D1, 3
  2288. 00001CB0  4C4B 494E                movem.l    D1,D2,D3,D6,A0,A3,A6, A3
  2289. fn00001CB4:
  2290. 00001CB4  4E56 FFEC                link       A6, -0x0014
  2291. 00001CB8  48E7 1000                movem.l    -[A7], D3
  2292. label00001CBC:
  2293. 00001CBC  554F                     subq.w     A7, 2
  2294. 00001CBE  A861                     syscall    Random
  2295. 00001CC0  700B                     moveq.l    D0, 0x0B
  2296. 00001CC2  321F                     move.w     D1, [A7]+
  2297. 00001CC4  48C1                     ext.l      D1
  2298. 00001CC6  83C0                     divs.w     D1, D0
  2299. 00001CC8  4841                     swap.w     D1
  2300. 00001CCA  4A41                     tst.w      D1
  2301. 00001CCC  6A02                     bpl        +0x4 /* 00001CD0 */
  2302. 00001CCE  D240                     add.w      D1, D0
  2303. label00001CD0:
  2304. 00001CD0  5341                     subq.w     D1, 1
  2305. 00001CD2  4E76                     trapv
  2306. 00001CD4  5241                     addq.w     D1, 1
  2307. 00001CD6  3B41 FD0C                move.w     [A5 - 0x2F4], D1
  2308. 00001CDA  4A6D FD0C                tst.w      [A5 - 0x2F4]
  2309. 00001CDE  5EC0                     sgt        D0
  2310. 00001CE0  4400                     neg.b      D0
  2311. 00001CE2  0C6D 000B FD0C           cmpi.w     [A5 - 0x2F4], 0xB
  2312. 00001CE8  5DC1                     slt        D1
  2313. 00001CEA  4401                     neg.b      D1
  2314. 00001CEC  C001                     and.b      D0, D1
  2315. 00001CEE  4A00                     tst.b      D0
  2316. 00001CF0  67CA                     beq        -0x34 /* 00001CBC */
  2317. label00001CF2:
  2318. 00001CF2  554F                     subq.w     A7, 2
  2319. 00001CF4  A861                     syscall    Random
  2320. 00001CF6  7009                     moveq.l    D0, 0x09
  2321. 00001CF8  321F                     move.w     D1, [A7]+
  2322. 00001CFA  48C1                     ext.l      D1
  2323. 00001CFC  83C0                     divs.w     D1, D0
  2324. 00001CFE  4841                     swap.w     D1
  2325. 00001D00  4A41                     tst.w      D1
  2326. 00001D02  6A02                     bpl        +0x4 /* 00001D06 */
  2327. 00001D04  D240                     add.w      D1, D0
  2328. label00001D06:
  2329. 00001D06  5341                     subq.w     D1, 1
  2330. 00001D08  4E76                     trapv
  2331. 00001D0A  5241                     addq.w     D1, 1
  2332. 00001D0C  3B41 FD0A                move.w     [A5 - 0x2F6], D1
  2333. 00001D10  4A6D FD0A                tst.w      [A5 - 0x2F6]
  2334. 00001D14  5EC0                     sgt        D0
  2335. 00001D16  4400                     neg.b      D0
  2336. 00001D18  0C6D 0009 FD0A           cmpi.w     [A5 - 0x2F6], 0x9 /* '\t' */
  2337. 00001D1E  5DC1                     slt        D1
  2338. 00001D20  4401                     neg.b      D1
  2339. 00001D22  C001                     and.b      D0, D1
  2340. 00001D24  4A00                     tst.b      D0
  2341. 00001D26  67CA                     beq        -0x34 /* 00001CF2 */
  2342. 00001D28  302D FD0C                move.w     D0, [A5 - 0x2F4]
  2343. 00001D2C  B06D FCF4                cmp.w      D0, [A5 - 0x30C]
  2344. 00001D30  56C0                     sne        D0
  2345. 00001D32  4400                     neg.b      D0
  2346. 00001D34  322D FD0A                move.w     D1, [A5 - 0x2F6]
  2347. 00001D38  B26D FCF2                cmp.w      D1, [A5 - 0x30E]
  2348. 00001D3C  56C1                     sne        D1
  2349. 00001D3E  4401                     neg.b      D1
  2350. 00001D40  C001                     and.b      D0, D1
  2351. 00001D42  4A00                     tst.b      D0
  2352. 00001D44  6700 FF76                beq        -0x88 /* 00001CBC */
  2353. 00001D48  302D FD22                move.w     D0, [A5 - 0x2DE]
  2354. 00001D4C  3200                     move.w     D1, D0
  2355. 00001D4E  5341                     subq.w     D1, 1
  2356. 00001D50  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  2357. 00001D56  00A0 322D FD0C           ori.l      -[A0], 0x322DFD0C
  2358. 00001D5C  3401                     move.w     D2, D1
  2359. 00001D5E  5342                     subq.w     D2, 1
  2360. 00001D60  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  2361. 00001D66  D041                     add.w      D0, D1
  2362. 00001D68  322D FD0A                move.w     D1, [A5 - 0x2F6]
  2363. 00001D6C  3401                     move.w     D2, D1
  2364. 00001D6E  5342                     subq.w     D2, 1
  2365. 00001D70  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  2366. 00001D76  D041                     add.w      D0, D1
  2367. 00001D78  0640 FAEC                addi.w     D0, 0xFAEC
  2368. 00001D7C  0C75 0013 0000           cmpi.w     [A5 + D0.w], 0x13
  2369. 00001D82  57C0                     seq        D0
  2370. 00001D84  4400                     neg.b      D0
  2371. 00001D86  322D FD22                move.w     D1, [A5 - 0x2DE]
  2372. 00001D8A  3401                     move.w     D2, D1
  2373. 00001D8C  5342                     subq.w     D2, 1
  2374. 00001D8E  45BC 0001 C3FC           .invalid   2, 0x1C3FC // invalid opcode 4 with b == 6
  2375. 00001D94  00A0 342D FD0C           ori.l      -[A0], 0x342DFD0C
  2376. 00001D9A  3602                     move.w     D3, D2
  2377. 00001D9C  5343                     subq.w     D3, 1
  2378. 00001D9E  47BC 0009 E942           .invalid   3, 0x9E942 // invalid opcode 4 with b == 6
  2379. 00001DA4  D242                     add.w      D1, D2
  2380. 00001DA6  342D FD0A                move.w     D2, [A5 - 0x2F6]
  2381. 00001DAA  3602                     move.w     D3, D2
  2382. 00001DAC  5343                     subq.w     D3, 1
  2383. 00001DAE  47BC 0007 E342           .invalid   3, 0x7E342 // invalid opcode 4 with b == 6
  2384. 00001DB4  D242                     add.w      D1, D2
  2385. 00001DB6  0641 FAEC                addi.w     D1, 0xFAEC
  2386. 00001DBA  0C75 0007 1000           cmpi.w     [A5 + D1.w], 0x7
  2387. 00001DC0  57C1                     seq        D1
  2388. 00001DC2  4401                     neg.b      D1
  2389. 00001DC4  8001                     or.b       D0, D1
  2390. 00001DC6  322D FD22                move.w     D1, [A5 - 0x2DE]
  2391. 00001DCA  3401                     move.w     D2, D1
  2392. 00001DCC  5342                     subq.w     D2, 1
  2393. 00001DCE  45BC 0001 C3FC           .invalid   2, 0x1C3FC // invalid opcode 4 with b == 6
  2394. 00001DD4  00A0 342D FD0C           ori.l      -[A0], 0x342DFD0C
  2395. 00001DDA  3602                     move.w     D3, D2
  2396. 00001DDC  5343                     subq.w     D3, 1
  2397. 00001DDE  47BC 0009 E942           .invalid   3, 0x9E942 // invalid opcode 4 with b == 6
  2398. 00001DE4  D242                     add.w      D1, D2
  2399. 00001DE6  342D FD0A                move.w     D2, [A5 - 0x2F6]
  2400. 00001DEA  3602                     move.w     D3, D2
  2401. 00001DEC  5343                     subq.w     D3, 1
  2402. 00001DEE  47BC 0007 E342           .invalid   3, 0x7E342 // invalid opcode 4 with b == 6
  2403. 00001DF4  D242                     add.w      D1, D2
  2404. 00001DF6  0641 FAEC                addi.w     D1, 0xFAEC
  2405. 00001DFA  0C75 0006 1000           cmpi.w     [A5 + D1.w], 0x6
  2406. 00001E00  57C1                     seq        D1
  2407. 00001E02  4401                     neg.b      D1
  2408. 00001E04  8001                     or.b       D0, D1
  2409. 00001E06  4A00                     tst.b      D0
  2410. 00001E08  6700 FEB2                beq        -0x14C /* 00001CBC */
  2411. 00001E0C  302D FD22                move.w     D0, [A5 - 0x2DE]
  2412. 00001E10  3200                     move.w     D1, D0
  2413. 00001E12  5341                     subq.w     D1, 1
  2414. 00001E14  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  2415. 00001E1A  00A0 322D FD0C           ori.l      -[A0], 0x322DFD0C
  2416. 00001E20  3401                     move.w     D2, D1
  2417. 00001E22  5342                     subq.w     D2, 1
  2418. 00001E24  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  2419. 00001E2A  D041                     add.w      D0, D1
  2420. 00001E2C  322D FD0A                move.w     D1, [A5 - 0x2F6]
  2421. 00001E30  3401                     move.w     D2, D1
  2422. 00001E32  5342                     subq.w     D2, 1
  2423. 00001E34  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  2424. 00001E3A  D041                     add.w      D0, D1
  2425. 00001E3C  0640 FAEC                addi.w     D0, 0xFAEC
  2426. 00001E40  3235 0000                move.w     D1, [A5 + D0.w]
  2427. 00001E44  5341                     subq.w     D1, 1
  2428. 00001E46  4E76                     trapv
  2429. 00001E48  5241                     addq.w     D1, 1
  2430. 00001E4A  3B41 FD06                move.w     [A5 - 0x2FA], D1
  2431. 00001E4E  0C6D 0013 FD06           cmpi.w     [A5 - 0x2FA], 0x13
  2432. 00001E54  57C0                     seq        D0
  2433. 00001E56  4400                     neg.b      D0
  2434. 00001E58  0C6D 0007 FD06           cmpi.w     [A5 - 0x2FA], 0x7
  2435. 00001E5E  57C1                     seq        D1
  2436. 00001E60  4401                     neg.b      D1
  2437. 00001E62  8001                     or.b       D0, D1
  2438. 00001E64  4A00                     tst.b      D0
  2439. 00001E66  6700 0012                beq        +0x14 /* 00001E7A */
  2440. 00001E6A  3B7C 0013 FD08           move.w     [A5 - 0x2F8], 0x13
  2441. 00001E70  3B7C 0014 FD06           move.w     [A5 - 0x2FA], 0x14
  2442. 00001E76  6000 000E                bra        +0x10 /* 00001E86 */
  2443. label00001E7A:
  2444. 00001E7A  3B7C 0011 FD08           move.w     [A5 - 0x2F8], 0x11
  2445. 00001E80  3B7C 0012 FD06           move.w     [A5 - 0x2FA], 0x12
  2446. label00001E86:
  2447. 00001E86  302D FD22                move.w     D0, [A5 - 0x2DE]
  2448. 00001E8A  3200                     move.w     D1, D0
  2449. 00001E8C  5341                     subq.w     D1, 1
  2450. 00001E8E  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  2451. 00001E94  322D FD0C                move.w     D1, [A5 - 0x2F4]
  2452. 00001E98  0640 F184                addi.w     D0, 0xF184
  2453. 00001E9C  B275 0000                cmp.w      D1, [A5 + D0.w]
  2454. 00001EA0  57C0                     seq        D0
  2455. 00001EA2  4400                     neg.b      D0
  2456. 00001EA4  322D FD22                move.w     D1, [A5 - 0x2DE]
  2457. 00001EA8  3401                     move.w     D2, D1
  2458. 00001EAA  5342                     subq.w     D2, 1
  2459. 00001EAC  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  2460. 00001EB2  342D FD0A                move.w     D2, [A5 - 0x2F6]
  2461. 00001EB6  0641 F188                addi.w     D1, 0xF188
  2462. 00001EBA  B475 1000                cmp.w      D2, [A5 + D1.w]
  2463. 00001EBE  57C1                     seq        D1
  2464. 00001EC0  4401                     neg.b      D1
  2465. 00001EC2  C001                     and.b      D0, D1
  2466. 00001EC4  4A00                     tst.b      D0
  2467. 00001EC6  6700 000A                beq        +0xC /* 00001ED2 */
  2468. 00001ECA  4EBA F532                jsr        [PC - 0xACE /* 000013FE */]
  2469. 00001ECE  6000 0074                bra        +0x76 /* 00001F44 */
  2470. label00001ED2:
  2471. 00001ED2  302D FD22                move.w     D0, [A5 - 0x2DE]
  2472. 00001ED6  3200                     move.w     D1, D0
  2473. 00001ED8  5341                     subq.w     D1, 1
  2474. 00001EDA  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  2475. 00001EE0  00A0 322D FD0C           ori.l      -[A0], 0x322DFD0C
  2476. 00001EE6  3401                     move.w     D2, D1
  2477. 00001EE8  5342                     subq.w     D2, 1
  2478. 00001EEA  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  2479. 00001EF0  D041                     add.w      D0, D1
  2480. 00001EF2  322D FD0A                move.w     D1, [A5 - 0x2F6]
  2481. 00001EF6  3401                     move.w     D2, D1
  2482. 00001EF8  5342                     subq.w     D2, 1
  2483. 00001EFA  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  2484. 00001F00  D041                     add.w      D0, D1
  2485. 00001F02  322D FD08                move.w     D1, [A5 - 0x2F8]
  2486. 00001F06  5341                     subq.w     D1, 1
  2487. 00001F08  4E76                     trapv
  2488. 00001F0A  5241                     addq.w     D1, 1
  2489. 00001F0C  0640 FAEC                addi.w     D0, 0xFAEC
  2490. 00001F10  3B81 0000                move.w     [A5 + D0.w], D1
  2491. 00001F14  302D FD08                move.w     D0, [A5 - 0x2F8]
  2492. 00001F18  5340                     subq.w     D0, 1
  2493. 00001F1A  4E76                     trapv
  2494. 00001F1C  5240                     addq.w     D0, 1
  2495. 00001F1E  3F00                     move.w     -[A7], D0
  2496. 00001F20  302D FD0C                move.w     D0, [A5 - 0x2F4]
  2497. 00001F24  5340                     subq.w     D0, 1
  2498. 00001F26  4E76                     trapv
  2499. 00001F28  5240                     addq.w     D0, 1
  2500. 00001F2A  3F00                     move.w     -[A7], D0
  2501. 00001F2C  302D FD0A                move.w     D0, [A5 - 0x2F6]
  2502. 00001F30  5340                     subq.w     D0, 1
  2503. 00001F32  4E76                     trapv
  2504. 00001F34  5240                     addq.w     D0, 1
  2505. 00001F36  3F00                     move.w     -[A7], D0
  2506. 00001F38  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2507. 00001F3C  422D FD41                clr.b      [A5 - 0x2BF]
  2508. 00001F40  422D FD40                clr.b      [A5 - 0x2C0]
  2509. label00001F44:
  2510. 00001F44  4CDF 0008                movem.l    D3, [A7]+
  2511. 00001F48  4E5E                     unlink     A6
  2512. 00001F4A  4E75                     rts
  2513. 00001F4C  444F                     neg.w      A7
  2514. 00001F4E  474F                     chk.w      D3, A7
  2515. 00001F50  4F42                     chk.w      D7, D2
  2516. 00001F52  4552                     chk.w      D2, [A2]
  2517. fn00001F54:
  2518. 00001F54  4E56 FFE0                link       A6, -0x0020
  2519. 00001F58  4E71                     nop
  2520. 00001F5A  4E71                     nop
  2521. 00001F5C  486E FFE0                pea.l      [A6 - 0x20]
  2522. 00001F60  A874                     syscall    GetPort
  2523. 00001F62  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  2524. 00001F66  A873                     syscall    SetPort
  2525. 00001F68  594F                     subq.w     A7, 4
  2526. 00001F6A  3F3C 0019                move.w     -[A7], 0x19
  2527. 00001F6E  A9BC                     syscall    GetPicture
  2528. 00001F70  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2529. 00001F74  302E 0008                move.w     D0, [A6 + 0x8]
  2530. 00001F78  5340                     subq.w     D0, 1
  2531. 00001F7A  4E76                     trapv
  2532. 00001F7C  5240                     addq.w     D0, 1
  2533. 00001F7E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2534. 00001F82  3D7C 0092 FFE4           move.w     [A6 - 0x1C], 0x92
  2535. 00001F88  302E FFE6                move.w     D0, [A6 - 0x1A]
  2536. 00001F8C  5440                     addq.w     D0, 2
  2537. 00001F8E  4E76                     trapv
  2538. 00001F90  5340                     subq.w     D0, 1
  2539. 00001F92  4E76                     trapv
  2540. 00001F94  5240                     addq.w     D0, 1
  2541. 00001F96  3D40 FFEA                move.w     [A6 - 0x16], D0
  2542. 00001F9A  3D7C 00A5 FFE8           move.w     [A6 - 0x18], 0xA5
  2543. 00001FA0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2544. 00001FA4  486E FFE4                pea.l      [A6 - 0x1C]
  2545. 00001FA8  A8F6                     syscall    DrawPicture
  2546. 00001FAA  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2547. 00001FAE  A873                     syscall    SetPort
  2548. 00001FB0  4E5E                     unlink     A6
  2549. 00001FB2  205F                     movea.l    A0, [A7]+
  2550. 00001FB4  544F                     addq.w     A7, 2
  2551. 00001FB6  4ED0                     jmp        [A0]
  2552. 00001FB8  4452                     neg.w      [A2]
  2553. 00001FBA  4157                     chk.w      D0, [A7]
  2554. 00001FBC  4741                     chk.w      D3, D1
  2555. 00001FBE  5320                     subq.b     -[A0], 1
  2556. fn00001FC0:
  2557. 00001FC0  4E56 FFE8                link       A6, -0x0018
  2558. 00001FC4  4E71                     nop
  2559. 00001FC6  4E71                     nop
  2560. 00001FC8  486E FFE8                pea.l      [A6 - 0x18]
  2561. 00001FCC  A874                     syscall    GetPort
  2562. 00001FCE  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  2563. 00001FD2  A873                     syscall    SetPort
  2564. 00001FD4  302D FD20                move.w     D0, [A5 - 0x2E0]
  2565. 00001FD8  5340                     subq.w     D0, 1
  2566. 00001FDA  4E76                     trapv
  2567. 00001FDC  5340                     subq.w     D0, 1
  2568. 00001FDE  4E76                     trapv
  2569. 00001FE0  5240                     addq.w     D0, 1
  2570. 00001FE2  3B40 FD20                move.w     [A5 - 0x2E0], D0
  2571. 00001FE6  302D FD20                move.w     D0, [A5 - 0x2E0]
  2572. 00001FEA  5340                     subq.w     D0, 1
  2573. 00001FEC  4E76                     trapv
  2574. 00001FEE  5240                     addq.w     D0, 1
  2575. 00001FF0  3F00                     move.w     -[A7], D0
  2576. 00001FF2  4EBA FF60                jsr        [PC - 0xA0 /* 00001F54 */]
  2577. 00001FF6  426D FD1E                clr.w      [A5 - 0x2E2]
  2578. 00001FFA  0C6D 0177 FD20           cmpi.w     [A5 - 0x2E0], 0x177
  2579. 00002000  6600 000E                bne        +0x10 /* 00002010 */
  2580. 00002004  3F3C 0013                move.w     -[A7], 0x13
  2581. 00002008  1F3C 0001                move.b     -[A7], 0x1
  2582. 0000200C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2583. label00002010:
  2584. 00002010  0C6D 0161 FD20           cmpi.w     [A5 - 0x2E0], 0x161
  2585. 00002016  6600 014E                bne        +0x150 /* 00002166 */
  2586. 0000201A  3F3C 0010                move.w     -[A7], 0x10
  2587. 0000201E  4227                     clr.b      -[A7]
  2588. 00002020  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2589. 00002024  102D FD42                move.b     D0, [A5 - 0x2BE]
  2590. 00002028  0A00 0001                xori.b     D0, 0x1
  2591. 0000202C  4A00                     tst.b      D0
  2592. 0000202E  6700 005A                beq        +0x5C /* 0000208A */
  2593. label00002032:
  2594. 00002032  302D FD22                move.w     D0, [A5 - 0x2DE]
  2595. 00002036  3200                     move.w     D1, D0
  2596. 00002038  5341                     subq.w     D1, 1
  2597. 0000203A  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  2598. 00002040  0640 F17C                addi.w     D0, 0xF17C
  2599. 00002044  3035 0000                move.w     D0, [A5 + D0.w]
  2600. 00002048  0640 0258                addi.w     D0, 0x258
  2601. 0000204C  4E76                     trapv
  2602. 0000204E  B06D FCEE                cmp.w      D0, [A5 - 0x312]
  2603. 00002052  6600 0006                bne        +0x8 /* 0000205A */
  2604. 00002056  4EBA F9AA                jsr        [PC - 0x656 /* 00001A02 */]
  2605. label0000205A:
  2606. 0000205A  302D FCEE                move.w     D0, [A5 - 0x312]
  2607. 0000205E  5240                     addq.w     D0, 1
  2608. 00002060  4E76                     trapv
  2609. 00002062  5340                     subq.w     D0, 1
  2610. 00002064  4E76                     trapv
  2611. 00002066  5240                     addq.w     D0, 1
  2612. 00002068  3B40 FCEE                move.w     [A5 - 0x312], D0
  2613. 0000206C  554F                     subq.w     A7, 2
  2614. 0000206E  3F3C FFFF                move.w     -[A7], 0xFFFF
  2615. 00002072  486D FD2A                pea.l      [A5 - 0x2D6]
  2616. 00002076  A970                     syscall    GetNextEvent
  2617. 00002078  7000                     moveq.l    D0, 0x00
  2618. 0000207A  101F                     move.b     D0, [A7]+
  2619. 0000207C  41BC 0001 1D40           .invalid   0, 0x11D40 // invalid opcode 4 with b == 6
  2620. 00002082  FFED                     .invalid   <<F/7/7>>
  2621. 00002084  4A2D FD42                tst.b      [A5 - 0x2BE]
  2622. 00002088  67A8                     beq        -0x56 /* 00002032 */
  2623. label0000208A:
  2624. 0000208A  3B7C 000B FCF4           move.w     [A5 - 0x30C], 0xB
  2625. 00002090  302D FD22                move.w     D0, [A5 - 0x2DE]
  2626. 00002094  3200                     move.w     D1, D0
  2627. 00002096  5341                     subq.w     D1, 1
  2628. 00002098  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  2629. 0000209E  0640 F188                addi.w     D0, 0xF188
  2630. 000020A2  3235 0000                move.w     D1, [A5 + D0.w]
  2631. 000020A6  5341                     subq.w     D1, 1
  2632. 000020A8  4E76                     trapv
  2633. 000020AA  5241                     addq.w     D1, 1
  2634. 000020AC  3B41 FCF2                move.w     [A5 - 0x30E], D1
  2635. 000020B0  302D FD22                move.w     D0, [A5 - 0x2DE]
  2636. 000020B4  3200                     move.w     D1, D0
  2637. 000020B6  5341                     subq.w     D1, 1
  2638. 000020B8  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  2639. 000020BE  00A0 322D FCF4           ori.l      -[A0], 0x322DFCF4
  2640. 000020C4  5341                     subq.w     D1, 1
  2641. 000020C6  4E76                     trapv
  2642. 000020C8  3401                     move.w     D2, D1
  2643. 000020CA  5342                     subq.w     D2, 1
  2644. 000020CC  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  2645. 000020D2  D041                     add.w      D0, D1
  2646. 000020D4  322D FCF2                move.w     D1, [A5 - 0x30E]
  2647. 000020D8  3401                     move.w     D2, D1
  2648. 000020DA  5342                     subq.w     D2, 1
  2649. 000020DC  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  2650. 000020E2  D041                     add.w      D0, D1
  2651. 000020E4  0640 FAEC                addi.w     D0, 0xFAEC
  2652. 000020E8  3235 0000                move.w     D1, [A5 + D0.w]
  2653. 000020EC  5341                     subq.w     D1, 1
  2654. 000020EE  4E76                     trapv
  2655. 000020F0  5241                     addq.w     D1, 1
  2656. 000020F2  3B41 FCF0                move.w     [A5 - 0x310], D1
  2657. 000020F6  422D FD42                clr.b      [A5 - 0x2BE]
  2658. 000020FA  3B7C 0258 FCEE           move.w     [A5 - 0x312], 0x258
  2659. label00002100:
  2660. 00002100  554F                     subq.w     A7, 2
  2661. 00002102  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2662. 00002106  4A1F                     tst.b      [A7]+
  2663. 00002108  67F6                     beq        -0x8 /* 00002100 */
  2664. 0000210A  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2665. label0000210E:
  2666. 0000210E  302D FD22                move.w     D0, [A5 - 0x2DE]
  2667. 00002112  3200                     move.w     D1, D0
  2668. 00002114  5341                     subq.w     D1, 1
  2669. 00002116  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  2670. 0000211C  0640 F17C                addi.w     D0, 0xF17C
  2671. 00002120  3035 0000                move.w     D0, [A5 + D0.w]
  2672. 00002124  0640 0258                addi.w     D0, 0x258
  2673. 00002128  4E76                     trapv
  2674. 0000212A  B06D FCEE                cmp.w      D0, [A5 - 0x312]
  2675. 0000212E  6600 0006                bne        +0x8 /* 00002136 */
  2676. 00002132  4EBA F8CE                jsr        [PC - 0x732 /* 00001A02 */]
  2677. label00002136:
  2678. 00002136  302D FCEE                move.w     D0, [A5 - 0x312]
  2679. 0000213A  5240                     addq.w     D0, 1
  2680. 0000213C  4E76                     trapv
  2681. 0000213E  5340                     subq.w     D0, 1
  2682. 00002140  4E76                     trapv
  2683. 00002142  5240                     addq.w     D0, 1
  2684. 00002144  3B40 FCEE                move.w     [A5 - 0x312], D0
  2685. 00002148  554F                     subq.w     A7, 2
  2686. 0000214A  3F3C FFFF                move.w     -[A7], 0xFFFF
  2687. 0000214E  486D FD2A                pea.l      [A5 - 0x2D6]
  2688. 00002152  A970                     syscall    GetNextEvent
  2689. 00002154  7000                     moveq.l    D0, 0x00
  2690. 00002156  101F                     move.b     D0, [A7]+
  2691. 00002158  41BC 0001 1D40           .invalid   0, 0x11D40 // invalid opcode 4 with b == 6
  2692. 0000215E  FFED                     .invalid   <<F/7/7>>
  2693. 00002160  4A2D FD42                tst.b      [A5 - 0x2BE]
  2694. 00002164  67A8                     beq        -0x56 /* 0000210E */
  2695. label00002166:
  2696. 00002166  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2697. 0000216A  A873                     syscall    SetPort
  2698. 0000216C  4E5E                     unlink     A6
  2699. 0000216E  4E75                     rts
  2700. 00002170  444F                     neg.w      A7
  2701. 00002172  4741                     chk.w      D3, D1
  2702. 00002174  5320                     subq.b     -[A0], 1
  2703. 00002176  2020                     move.l     D0, -[A0]
  2704. fn00002178:
  2705. 00002178  4E56 FFF0                link       A6, -0x0010
  2706. 0000217C  4E71                     nop
  2707. 0000217E  4E71                     nop
  2708. 00002180  102D FD42                move.b     D0, [A5 - 0x2BE]
  2709. 00002184  0A00 0001                xori.b     D0, 0x1
  2710. 00002188  4A00                     tst.b      D0
  2711. 0000218A  6700 0016                beq        +0x18 /* 000021A2 */
  2712. 0000218E  302D FCEE                move.w     D0, [A5 - 0x312]
  2713. 00002192  0640 0028                addi.w     D0, 0x28 /* '(' */
  2714. 00002196  4E76                     trapv
  2715. 00002198  5340                     subq.w     D0, 1
  2716. 0000219A  4E76                     trapv
  2717. 0000219C  5240                     addq.w     D0, 1
  2718. 0000219E  3B40 FCEE                move.w     [A5 - 0x312], D0
  2719. label000021A2:
  2720. 000021A2  102D FD41                move.b     D0, [A5 - 0x2BF]
  2721. 000021A6  0A00 0001                xori.b     D0, 0x1
  2722. 000021AA  4A00                     tst.b      D0
  2723. 000021AC  6700 0016                beq        +0x18 /* 000021C4 */
  2724. 000021B0  302D FD14                move.w     D0, [A5 - 0x2EC]
  2725. 000021B4  0640 001E                addi.w     D0, 0x1E
  2726. 000021B8  4E76                     trapv
  2727. 000021BA  5340                     subq.w     D0, 1
  2728. 000021BC  4E76                     trapv
  2729. 000021BE  5240                     addq.w     D0, 1
  2730. 000021C0  3B40 FD14                move.w     [A5 - 0x2EC], D0
  2731. label000021C4:
  2732. 000021C4  102D FD3E                move.b     D0, [A5 - 0x2C2]
  2733. 000021C8  0A00 0001                xori.b     D0, 0x1
  2734. 000021CC  4A00                     tst.b      D0
  2735. 000021CE  6700 0016                beq        +0x18 /* 000021E6 */
  2736. 000021D2  302D FCFC                move.w     D0, [A5 - 0x304]
  2737. 000021D6  0640 001E                addi.w     D0, 0x1E
  2738. 000021DA  4E76                     trapv
  2739. 000021DC  5340                     subq.w     D0, 1
  2740. 000021DE  4E76                     trapv
  2741. 000021E0  5240                     addq.w     D0, 1
  2742. 000021E2  3B40 FCFC                move.w     [A5 - 0x304], D0
  2743. label000021E6:
  2744. 000021E6  102D FD3F                move.b     D0, [A5 - 0x2C1]
  2745. 000021EA  0A00 0001                xori.b     D0, 0x1
  2746. 000021EE  4A00                     tst.b      D0
  2747. 000021F0  6700 001A                beq        +0x1C /* 0000220C */
  2748. 000021F4  302D FD04                move.w     D0, [A5 - 0x2FC]
  2749. 000021F8  0640 0019                addi.w     D0, 0x19
  2750. 000021FC  4E76                     trapv
  2751. 000021FE  5340                     subq.w     D0, 1
  2752. 00002200  4E76                     trapv
  2753. 00002202  5240                     addq.w     D0, 1
  2754. 00002204  3B40 FD04                move.w     [A5 - 0x2FC], D0
  2755. 00002208  6000 0016                bra        +0x18 /* 00002220 */
  2756. label0000220C:
  2757. 0000220C  302D FD04                move.w     D0, [A5 - 0x2FC]
  2758. 00002210  0640 000A                addi.w     D0, 0xA /* '\n' */
  2759. 00002214  4E76                     trapv
  2760. 00002216  5340                     subq.w     D0, 1
  2761. 00002218  4E76                     trapv
  2762. 0000221A  5240                     addq.w     D0, 1
  2763. 0000221C  3B40 FD04                move.w     [A5 - 0x2FC], D0
  2764. label00002220:
  2765. 00002220  302D FD22                move.w     D0, [A5 - 0x2DE]
  2766. 00002224  3200                     move.w     D1, D0
  2767. 00002226  5341                     subq.w     D1, 1
  2768. 00002228  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  2769. 0000222E  0640 F194                addi.w     D0, 0xF194
  2770. 00002232  0C75 012C 0000           cmpi.w     [A5 + D0.w], 0x12C
  2771. 00002238  6600 004E                bne        +0x50 /* 00002288 */
  2772. 0000223C  4A2D FD45                tst.b      [A5 - 0x2BB]
  2773. 00002240  6700 0032                beq        +0x34 /* 00002274 */
  2774. 00002244  302D FD22                move.w     D0, [A5 - 0x2DE]
  2775. 00002248  3200                     move.w     D1, D0
  2776. 0000224A  5341                     subq.w     D1, 1
  2777. 0000224C  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  2778. 00002252  0640 F17C                addi.w     D0, 0xF17C
  2779. 00002256  3035 0000                move.w     D0, [A5 + D0.w]
  2780. 0000225A  48C0                     ext.l      D0
  2781. 0000225C  81FC 0004                divs.w     D0, 0x4
  2782. 00002260  D06D FD12                add.w      D0, [A5 - 0x2EE]
  2783. 00002264  4E76                     trapv
  2784. 00002266  5340                     subq.w     D0, 1
  2785. 00002268  4E76                     trapv
  2786. 0000226A  5240                     addq.w     D0, 1
  2787. 0000226C  3B40 FD12                move.w     [A5 - 0x2EE], D0
  2788. 00002270  6000 0016                bra        +0x18 /* 00002288 */
  2789. label00002274:
  2790. 00002274  302D FD12                move.w     D0, [A5 - 0x2EE]
  2791. 00002278  0640 000A                addi.w     D0, 0xA /* '\n' */
  2792. 0000227C  4E76                     trapv
  2793. 0000227E  5340                     subq.w     D0, 1
  2794. 00002280  4E76                     trapv
  2795. 00002282  5240                     addq.w     D0, 1
  2796. 00002284  3B40 FD12                move.w     [A5 - 0x2EE], D0
  2797. label00002288:
  2798. 00002288  4E5E                     unlink     A6
  2799. 0000228A  4E75                     rts
  2800. 0000228C  4144                     chk.w      D0, D4
  2801. 0000228E  5641                     addq.w     D1, 3
  2802. 00002290  4E43                     trap       3
  2803. 00002292  4549                     chk.w      D2, A1
  2804. fn00002294:
  2805. 00002294  4E56 FFEC                link       A6, -0x0014
  2806. 00002298  4E71                     nop
  2807. 0000229A  4E71                     nop
  2808. 0000229C  1D7C 0001 FFEF           move.b     [A6 - 0x11], 0x1
  2809. 000022A2  302D FD22                move.w     D0, [A5 - 0x2DE]
  2810. 000022A6  3200                     move.w     D1, D0
  2811. 000022A8  5341                     subq.w     D1, 1
  2812. 000022AA  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  2813. 000022B0  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  2814. 000022B6  3401                     move.w     D2, D1
  2815. 000022B8  5342                     subq.w     D2, 1
  2816. 000022BA  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  2817. 000022C0  0641 F184                addi.w     D1, 0xF184
  2818. 000022C4  3435 1000                move.w     D2, [A5 + D1.w]
  2819. 000022C8  3202                     move.w     D1, D2
  2820. 000022CA  5341                     subq.w     D1, 1
  2821. 000022CC  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  2822. 000022D2  D042                     add.w      D0, D2
  2823. 000022D4  322D FD22                move.w     D1, [A5 - 0x2DE]
  2824. 000022D8  3401                     move.w     D2, D1
  2825. 000022DA  5342                     subq.w     D2, 1
  2826. 000022DC  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  2827. 000022E2  0641 F188                addi.w     D1, 0xF188
  2828. 000022E6  3435 1000                move.w     D2, [A5 + D1.w]
  2829. 000022EA  3202                     move.w     D1, D2
  2830. 000022EC  5341                     subq.w     D1, 1
  2831. 000022EE  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  2832. 000022F4  D042                     add.w      D0, D2
  2833. 000022F6  0640 FAEC                addi.w     D0, 0xFAEC
  2834. 000022FA  3035 0000                move.w     D0, [A5 + D0.w]
  2835. 000022FE  6000 0336                bra        +0x338 /* 00002636 */
  2836. 00002302  302D FD22                move.w     D0, [A5 - 0x2DE]
  2837. 00002306  3200                     move.w     D1, D0
  2838. 00002308  5341                     subq.w     D1, 1
  2839. 0000230A  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  2840. 00002310  322D FD22                move.w     D1, [A5 - 0x2DE]
  2841. 00002314  3401                     move.w     D2, D1
  2842. 00002316  5342                     subq.w     D2, 1
  2843. 00002318  45BC 0001 E541           .invalid   2, 0x1E541 // invalid opcode 4 with b == 6
  2844. 0000231E  7432                     moveq.l    D2, 0x32
  2845. 00002320  0641 F16A                addi.w     D1, 0xF16A
  2846. 00002324  D4B5 1000                add.l      D2, [A5 + D1.w]
  2847. 00002328  4E76                     trapv
  2848. 0000232A  0640 F16A                addi.w     D0, 0xF16A
  2849. 0000232E  2B82 0000                move.l     [A5 + D0.w], D2
  2850. 00002332  422E FFEF                clr.b      [A6 - 0x11]
  2851. 00002336  0C6D 0011 FD1C           cmpi.w     [A5 - 0x2E4], 0x11
  2852. 0000233C  6600 0022                bne        +0x24 /* 00002360 */
  2853. 00002340  3B7C 0012 FD1C           move.w     [A5 - 0x2E4], 0x12
  2854. 00002346  554F                     subq.w     A7, 2
  2855. 00002348  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2856. 0000234C  4A1F                     tst.b      [A7]+
  2857. 0000234E  6700 0006                beq        +0x8 /* 00002356 */
  2858. 00002352  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2859. label00002356:
  2860. 00002356  3F3C 0012                move.w     -[A7], 0x12
  2861. 0000235A  4227                     clr.b      -[A7]
  2862. 0000235C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2863. label00002360:
  2864. 00002360  4EBA E81C                jsr        [PC - 0x17E4 /* 00000B7E */]
  2865. 00002364  302D FD22                move.w     D0, [A5 - 0x2DE]
  2866. 00002368  3200                     move.w     D1, D0
  2867. 0000236A  5341                     subq.w     D1, 1
  2868. 0000236C  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  2869. 00002372  322D FD22                move.w     D1, [A5 - 0x2DE]
  2870. 00002376  3401                     move.w     D2, D1
  2871. 00002378  5342                     subq.w     D2, 1
  2872. 0000237A  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  2873. 00002380  0641 F18C                addi.w     D1, 0xF18C
  2874. 00002384  3235 1000                move.w     D1, [A5 + D1.w]
  2875. 00002388  5241                     addq.w     D1, 1
  2876. 0000238A  4E76                     trapv
  2877. 0000238C  5341                     subq.w     D1, 1
  2878. 0000238E  4E76                     trapv
  2879. 00002390  5241                     addq.w     D1, 1
  2880. 00002392  0640 F18C                addi.w     D0, 0xF18C
  2881. 00002396  3B81 0000                move.w     [A5 + D0.w], D1
  2882. 0000239A  6000 0300                bra        +0x302 /* 0000269C */
  2883. 0000239E  422E FFEF                clr.b      [A6 - 0x11]
  2884. 000023A2  0C6D 0012 FD1C           cmpi.w     [A5 - 0x2E4], 0x12
  2885. 000023A8  6600 0022                bne        +0x24 /* 000023CC */
  2886. 000023AC  3B7C 0011 FD1C           move.w     [A5 - 0x2E4], 0x11
  2887. 000023B2  554F                     subq.w     A7, 2
  2888. 000023B4  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  2889. 000023B8  4A1F                     tst.b      [A7]+
  2890. 000023BA  6700 0006                beq        +0x8 /* 000023C2 */
  2891. 000023BE  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  2892. label000023C2:
  2893. 000023C2  3F3C 0011                move.w     -[A7], 0x11
  2894. 000023C6  4227                     clr.b      -[A7]
  2895. 000023C8  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2896. label000023CC:
  2897. 000023CC  6000 02CE                bra        +0x2D0 /* 0000269C */
  2898. 000023D0  3D7C 0005 FFEC           move.w     [A6 - 0x14], 0x5
  2899. 000023D6  302D FD22                move.w     D0, [A5 - 0x2DE]
  2900. 000023DA  3200                     move.w     D1, D0
  2901. 000023DC  5341                     subq.w     D1, 1
  2902. 000023DE  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  2903. 000023E4  322D FD22                move.w     D1, [A5 - 0x2DE]
  2904. 000023E8  3401                     move.w     D2, D1
  2905. 000023EA  5342                     subq.w     D2, 1
  2906. 000023EC  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  2907. 000023F2  0641 F18C                addi.w     D1, 0xF18C
  2908. 000023F6  3235 1000                move.w     D1, [A5 + D1.w]
  2909. 000023FA  5241                     addq.w     D1, 1
  2910. 000023FC  4E76                     trapv
  2911. 000023FE  5341                     subq.w     D1, 1
  2912. 00002400  4E76                     trapv
  2913. 00002402  5241                     addq.w     D1, 1
  2914. 00002404  0640 F18C                addi.w     D0, 0xF18C
  2915. 00002408  3B81 0000                move.w     [A5 + D0.w], D1
  2916. 0000240C  6000 028E                bra        +0x290 /* 0000269C */
  2917. 00002410  3D7C 0003 FFEC           move.w     [A6 - 0x14], 0x3
  2918. 00002416  302D FD22                move.w     D0, [A5 - 0x2DE]
  2919. 0000241A  3200                     move.w     D1, D0
  2920. 0000241C  5341                     subq.w     D1, 1
  2921. 0000241E  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  2922. 00002424  322D FD22                move.w     D1, [A5 - 0x2DE]
  2923. 00002428  3401                     move.w     D2, D1
  2924. 0000242A  5342                     subq.w     D2, 1
  2925. 0000242C  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  2926. 00002432  0641 F18C                addi.w     D1, 0xF18C
  2927. 00002436  3235 1000                move.w     D1, [A5 + D1.w]
  2928. 0000243A  5241                     addq.w     D1, 1
  2929. 0000243C  4E76                     trapv
  2930. 0000243E  5341                     subq.w     D1, 1
  2931. 00002440  4E76                     trapv
  2932. 00002442  5241                     addq.w     D1, 1
  2933. 00002444  0640 F18C                addi.w     D0, 0xF18C
  2934. 00002448  3B81 0000                move.w     [A5 + D0.w], D1
  2935. 0000244C  6000 024E                bra        +0x250 /* 0000269C */
  2936. 00002450  3D7C 0004 FFEC           move.w     [A6 - 0x14], 0x4
  2937. 00002456  302D FD22                move.w     D0, [A5 - 0x2DE]
  2938. 0000245A  3200                     move.w     D1, D0
  2939. 0000245C  5341                     subq.w     D1, 1
  2940. 0000245E  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  2941. 00002464  322D FD22                move.w     D1, [A5 - 0x2DE]
  2942. 00002468  3401                     move.w     D2, D1
  2943. 0000246A  5342                     subq.w     D2, 1
  2944. 0000246C  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  2945. 00002472  0641 F18C                addi.w     D1, 0xF18C
  2946. 00002476  3235 1000                move.w     D1, [A5 + D1.w]
  2947. 0000247A  5241                     addq.w     D1, 1
  2948. 0000247C  4E76                     trapv
  2949. 0000247E  5341                     subq.w     D1, 1
  2950. 00002480  4E76                     trapv
  2951. 00002482  5241                     addq.w     D1, 1
  2952. 00002484  0640 F18C                addi.w     D0, 0xF18C
  2953. 00002488  3B81 0000                move.w     [A5 + D0.w], D1
  2954. 0000248C  6000 020E                bra        +0x210 /* 0000269C */
  2955. 00002490  4EBA E826                jsr        [PC - 0x17DA /* 00000CB8 */]
  2956. 00002494  302D FD22                move.w     D0, [A5 - 0x2DE]
  2957. 00002498  3200                     move.w     D1, D0
  2958. 0000249A  5341                     subq.w     D1, 1
  2959. 0000249C  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  2960. 000024A2  322D FD22                move.w     D1, [A5 - 0x2DE]
  2961. 000024A6  3401                     move.w     D2, D1
  2962. 000024A8  5342                     subq.w     D2, 1
  2963. 000024AA  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  2964. 000024B0  0641 F18C                addi.w     D1, 0xF18C
  2965. 000024B4  3235 1000                move.w     D1, [A5 + D1.w]
  2966. 000024B8  5241                     addq.w     D1, 1
  2967. 000024BA  4E76                     trapv
  2968. 000024BC  5341                     subq.w     D1, 1
  2969. 000024BE  4E76                     trapv
  2970. 000024C0  5241                     addq.w     D1, 1
  2971. 000024C2  0640 F18C                addi.w     D0, 0xF18C
  2972. 000024C6  3B81 0000                move.w     [A5 + D0.w], D1
  2973. 000024CA  422E FFEF                clr.b      [A6 - 0x11]
  2974. 000024CE  6000 01CC                bra        +0x1CE /* 0000269C */
  2975. 000024D2  4EBA E7E4                jsr        [PC - 0x181C /* 00000CB8 */]
  2976. 000024D6  422E FFEF                clr.b      [A6 - 0x11]
  2977. 000024DA  6000 01C0                bra        +0x1C2 /* 0000269C */
  2978. 000024DE  3D7C 000B FFEC           move.w     [A6 - 0x14], 0xB
  2979. 000024E4  302D FD22                move.w     D0, [A5 - 0x2DE]
  2980. 000024E8  3200                     move.w     D1, D0
  2981. 000024EA  5341                     subq.w     D1, 1
  2982. 000024EC  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  2983. 000024F2  322D FD22                move.w     D1, [A5 - 0x2DE]
  2984. 000024F6  3401                     move.w     D2, D1
  2985. 000024F8  5342                     subq.w     D2, 1
  2986. 000024FA  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  2987. 00002500  0641 F18C                addi.w     D1, 0xF18C
  2988. 00002504  3235 1000                move.w     D1, [A5 + D1.w]
  2989. 00002508  5241                     addq.w     D1, 1
  2990. 0000250A  4E76                     trapv
  2991. 0000250C  5341                     subq.w     D1, 1
  2992. 0000250E  4E76                     trapv
  2993. 00002510  5241                     addq.w     D1, 1
  2994. 00002512  0640 F18C                addi.w     D0, 0xF18C
  2995. 00002516  3B81 0000                move.w     [A5 + D0.w], D1
  2996. 0000251A  6000 0180                bra        +0x182 /* 0000269C */
  2997. 0000251E  3D7C 000B FFEC           move.w     [A6 - 0x14], 0xB
  2998. 00002524  6000 0176                bra        +0x178 /* 0000269C */
  2999. 00002528  3D7C 0007 FFEC           move.w     [A6 - 0x14], 0x7
  3000. 0000252E  302D FD22                move.w     D0, [A5 - 0x2DE]
  3001. 00002532  3200                     move.w     D1, D0
  3002. 00002534  5341                     subq.w     D1, 1
  3003. 00002536  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  3004. 0000253C  322D FD22                move.w     D1, [A5 - 0x2DE]
  3005. 00002540  3401                     move.w     D2, D1
  3006. 00002542  5342                     subq.w     D2, 1
  3007. 00002544  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3008. 0000254A  0641 F18C                addi.w     D1, 0xF18C
  3009. 0000254E  3235 1000                move.w     D1, [A5 + D1.w]
  3010. 00002552  5241                     addq.w     D1, 1
  3011. 00002554  4E76                     trapv
  3012. 00002556  5341                     subq.w     D1, 1
  3013. 00002558  4E76                     trapv
  3014. 0000255A  5241                     addq.w     D1, 1
  3015. 0000255C  0640 F18C                addi.w     D0, 0xF18C
  3016. 00002560  3B81 0000                move.w     [A5 + D0.w], D1
  3017. 00002564  6000 0136                bra        +0x138 /* 0000269C */
  3018. 00002568  3D7C 0007 FFEC           move.w     [A6 - 0x14], 0x7
  3019. 0000256E  6000 012C                bra        +0x12E /* 0000269C */
  3020. 00002572  3D7C 0003 FFEC           move.w     [A6 - 0x14], 0x3
  3021. 00002578  302D FD22                move.w     D0, [A5 - 0x2DE]
  3022. 0000257C  3200                     move.w     D1, D0
  3023. 0000257E  5341                     subq.w     D1, 1
  3024. 00002580  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  3025. 00002586  322D FD22                move.w     D1, [A5 - 0x2DE]
  3026. 0000258A  3401                     move.w     D2, D1
  3027. 0000258C  5342                     subq.w     D2, 1
  3028. 0000258E  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3029. 00002594  0641 F18C                addi.w     D1, 0xF18C
  3030. 00002598  3235 1000                move.w     D1, [A5 + D1.w]
  3031. 0000259C  5241                     addq.w     D1, 1
  3032. 0000259E  4E76                     trapv
  3033. 000025A0  5341                     subq.w     D1, 1
  3034. 000025A2  4E76                     trapv
  3035. 000025A4  5241                     addq.w     D1, 1
  3036. 000025A6  0640 F18C                addi.w     D0, 0xF18C
  3037. 000025AA  3B81 0000                move.w     [A5 + D0.w], D1
  3038. 000025AE  6000 00EC                bra        +0xEE /* 0000269C */
  3039. 000025B2  3D7C 0008 FFEC           move.w     [A6 - 0x14], 0x8
  3040. 000025B8  302D FD22                move.w     D0, [A5 - 0x2DE]
  3041. 000025BC  3200                     move.w     D1, D0
  3042. 000025BE  5341                     subq.w     D1, 1
  3043. 000025C0  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  3044. 000025C6  322D FD22                move.w     D1, [A5 - 0x2DE]
  3045. 000025CA  3401                     move.w     D2, D1
  3046. 000025CC  5342                     subq.w     D2, 1
  3047. 000025CE  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3048. 000025D4  0641 F18C                addi.w     D1, 0xF18C
  3049. 000025D8  3235 1000                move.w     D1, [A5 + D1.w]
  3050. 000025DC  5241                     addq.w     D1, 1
  3051. 000025DE  4E76                     trapv
  3052. 000025E0  5341                     subq.w     D1, 1
  3053. 000025E2  4E76                     trapv
  3054. 000025E4  5241                     addq.w     D1, 1
  3055. 000025E6  0640 F18C                addi.w     D0, 0xF18C
  3056. 000025EA  3B81 0000                move.w     [A5 + D0.w], D1
  3057. 000025EE  6000 00AC                bra        +0xAE /* 0000269C */
  3058. 000025F2  3D7C 0003 FFEC           move.w     [A6 - 0x14], 0x3
  3059. 000025F8  6000 00A2                bra        +0xA4 /* 0000269C */
  3060. 000025FC  3D7C 0008 FFEC           move.w     [A6 - 0x14], 0x8
  3061. 00002602  6000 0098                bra        +0x9A /* 0000269C */
  3062. 00002606  3D7C 000A FFEC           move.w     [A6 - 0x14], 0xA /* '\n' */
  3063. 0000260C  1B7C 0001 FD3D           move.b     [A5 - 0x2C3], 0x1
  3064. 00002612  6000 0088                bra        +0x8A /* 0000269C */
  3065. 00002616  3D7C 000A FFEC           move.w     [A6 - 0x14], 0xA /* '\n' */
  3066. 0000261C  1B7C 0001 FD3C           move.b     [A5 - 0x2C4], 0x1
  3067. 00002622  6000 0078                bra        +0x7A /* 0000269C */
  3068. 00002626  3D7C 000A FFEC           move.w     [A6 - 0x14], 0xA /* '\n' */
  3069. 0000262C  1B7C 0001 FD3B           move.b     [A5 - 0x2C5], 0x1
  3070. 00002632  6000 0068                bra        +0x6A /* 0000269C */
  3071. label00002636:
  3072. 00002636  5D40                     subq.w     D0, 6
  3073. 00002638  0C40 0028                cmpi.w     D0, 0x28 /* '(' */
  3074. 0000263C  645A                     bcc        +0x5C /* 00002698 */
  3075. 0000263E  D040                     add.w      D0, D0
  3076. 00002640  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3077. 00002644  4EFB 0002                jmp        [PC + D0.w + 0x2]
  3078. 00002648  FCBA FD56                .extension 0xCBA <<F/2-3/6>> // unimplemented
  3079. 0000264C  FD88                     .invalid   <<F/6/6>>
  3080. 0000264E  FDC8                     .invalid   <<F/7/6>>
  3081. 00002650  FE08 0050                .unknown   0xFE08 0x0050 (W = 7)
  3082. 00002654  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  3083. 00002658  FEE0 FF20                .extension 0xEE0 <<F/2-3/7>> // unimplemented
  3084. 0000265C  0050 FF2A                ori.w      [A0], 0xFF2A
  3085. 00002660  FF6A                     .extension 0xF6A <<F/4-5/7>> // unimplemented
  3086. 00002662  FFAA                     .invalid   <<F/6/7>>
  3087. 00002664  FFB4                     .invalid   <<F/6/7>>
  3088. 00002666  FFBE                     .invalid   <<F/6/7>>
  3089. 00002668  FFCE                     .invalid   <<F/7/7>>
  3090. 0000266A  FFDE                     .invalid   <<F/7/7>>
  3091. 0000266C  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  3092. 00002670  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  3093. 00002674  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  3094. 00002678  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  3095. 0000267C  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  3096. 00002680  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  3097. 00002684  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  3098. 00002688  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  3099. 0000268C  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  3100. 00002690  FE8A FE48                .extension 0xE8A <<F/2-3/7>> // unimplemented
  3101. 00002694  FED6 FE96                .extension 0xED6 <<F/2-3/7>> // unimplemented
  3102. label00002698:
  3103. 00002698  422E FFEF                clr.b      [A6 - 0x11]
  3104. label0000269C:
  3105. 0000269C  4EBA FADA                jsr        [PC - 0x526 /* 00002178 */]
  3106. 000026A0  0C2E 0001 FFEF           cmpi.b     [A6 - 0x11], 0x1
  3107. 000026A6  6600 0088                bne        +0x8A /* 00002730 */
  3108. 000026AA  302D FD22                move.w     D0, [A5 - 0x2DE]
  3109. 000026AE  3200                     move.w     D1, D0
  3110. 000026B0  5341                     subq.w     D1, 1
  3111. 000026B2  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  3112. 000026B8  0640 F198                addi.w     D0, 0xF198
  3113. 000026BC  3235 0000                move.w     D1, [A5 + D0.w]
  3114. 000026C0  5341                     subq.w     D1, 1
  3115. 000026C2  4E76                     trapv
  3116. 000026C4  5241                     addq.w     D1, 1
  3117. 000026C6  3F01                     move.w     -[A7], D1
  3118. 000026C8  302D FD22                move.w     D0, [A5 - 0x2DE]
  3119. 000026CC  3200                     move.w     D1, D0
  3120. 000026CE  5341                     subq.w     D1, 1
  3121. 000026D0  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  3122. 000026D6  0640 F184                addi.w     D0, 0xF184
  3123. 000026DA  3235 0000                move.w     D1, [A5 + D0.w]
  3124. 000026DE  5341                     subq.w     D1, 1
  3125. 000026E0  4E76                     trapv
  3126. 000026E2  5241                     addq.w     D1, 1
  3127. 000026E4  3F01                     move.w     -[A7], D1
  3128. 000026E6  302D FD22                move.w     D0, [A5 - 0x2DE]
  3129. 000026EA  3200                     move.w     D1, D0
  3130. 000026EC  5341                     subq.w     D1, 1
  3131. 000026EE  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  3132. 000026F4  0640 F188                addi.w     D0, 0xF188
  3133. 000026F8  3235 0000                move.w     D1, [A5 + D0.w]
  3134. 000026FC  5341                     subq.w     D1, 1
  3135. 000026FE  4E76                     trapv
  3136. 00002700  5241                     addq.w     D1, 1
  3137. 00002702  3F01                     move.w     -[A7], D1
  3138. 00002704  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3139. 00002708  554F                     subq.w     A7, 2
  3140. 0000270A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  3141. 0000270E  4A1F                     tst.b      [A7]+
  3142. 00002710  6700 0006                beq        +0x8 /* 00002718 */
  3143. 00002714  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  3144. label00002718:
  3145. 00002718  302E FFEC                move.w     D0, [A6 - 0x14]
  3146. 0000271C  5340                     subq.w     D0, 1
  3147. 0000271E  4E76                     trapv
  3148. 00002720  5240                     addq.w     D0, 1
  3149. 00002722  3F00                     move.w     -[A7], D0
  3150. 00002724  1F3C 0001                move.b     -[A7], 0x1
  3151. 00002728  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3152. 0000272C  4EBA ECD0                jsr        [PC - 0x1330 /* 000013FE */]
  3153. label00002730:
  3154. 00002730  4E5E                     unlink     A6
  3155. 00002732  4E75                     rts
  3156. 00002734  4348                     chk.w      D1, A0
  3157. 00002736  4543                     chk.w      D2, D3
  3158. 00002738  4B47                     chk.w      D5, D7
  3159. 0000273A  5241                     addq.w     D1, 1
  3160. fn0000273C:
  3161. 0000273C  4E56 FFE2                link       A6, -0x001E
  3162. 00002740  4E71                     nop
  3163. 00002742  4E71                     nop
  3164. 00002744  422E FFE3                clr.b      [A6 - 0x1D]
  3165. 00002748  302D FD22                move.w     D0, [A5 - 0x2DE]
  3166. 0000274C  3200                     move.w     D1, D0
  3167. 0000274E  5341                     subq.w     D1, 1
  3168. 00002750  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3169. 00002756  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3170. 0000275C  3401                     move.w     D2, D1
  3171. 0000275E  5342                     subq.w     D2, 1
  3172. 00002760  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3173. 00002766  0641 F184                addi.w     D1, 0xF184
  3174. 0000276A  3435 1000                move.w     D2, [A5 + D1.w]
  3175. 0000276E  3202                     move.w     D1, D2
  3176. 00002770  5341                     subq.w     D1, 1
  3177. 00002772  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3178. 00002778  D042                     add.w      D0, D2
  3179. 0000277A  322D FD22                move.w     D1, [A5 - 0x2DE]
  3180. 0000277E  3401                     move.w     D2, D1
  3181. 00002780  5342                     subq.w     D2, 1
  3182. 00002782  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3183. 00002788  0641 F188                addi.w     D1, 0xF188
  3184. 0000278C  3435 1000                move.w     D2, [A5 + D1.w]
  3185. 00002790  3202                     move.w     D1, D2
  3186. 00002792  5341                     subq.w     D1, 1
  3187. 00002794  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3188. 0000279A  D042                     add.w      D0, D2
  3189. 0000279C  0640 FAEC                addi.w     D0, 0xFAEC
  3190. 000027A0  3035 0000                move.w     D0, [A5 + D0.w]
  3191. 000027A4  6000 0C56                bra        +0xC58 /* 000033FC */
  3192. 000027A8  3D7C 000B FFEC           move.w     [A6 - 0x14], 0xB
  3193. 000027AE  3D7C 0006 FFEE           move.w     [A6 - 0x12], 0x6
  3194. 000027B4  6000 0CA8                bra        +0xCAA /* 0000345E */
  3195. 000027B8  3D7C 000C FFEC           move.w     [A6 - 0x14], 0xC
  3196. 000027BE  3D7C 0007 FFEE           move.w     [A6 - 0x12], 0x7
  3197. 000027C4  6000 0C98                bra        +0xC9A /* 0000345E */
  3198. 000027C8  3D7C 0005 FFE8           move.w     [A6 - 0x18], 0x5
  3199. 000027CE  3D7C 0034 FFEA           move.w     [A6 - 0x16], 0x34 /* '4' */
  3200. 000027D4  3D7C 0006 FFEC           move.w     [A6 - 0x14], 0x6
  3201. 000027DA  302D FD22                move.w     D0, [A5 - 0x2DE]
  3202. 000027DE  3200                     move.w     D1, D0
  3203. 000027E0  5341                     subq.w     D1, 1
  3204. 000027E2  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3205. 000027E8  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3206. 000027EE  3401                     move.w     D2, D1
  3207. 000027F0  5342                     subq.w     D2, 1
  3208. 000027F2  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3209. 000027F8  0641 F184                addi.w     D1, 0xF184
  3210. 000027FC  3435 1000                move.w     D2, [A5 + D1.w]
  3211. 00002800  3202                     move.w     D1, D2
  3212. 00002802  5341                     subq.w     D1, 1
  3213. 00002804  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3214. 0000280A  D042                     add.w      D0, D2
  3215. 0000280C  322D FD22                move.w     D1, [A5 - 0x2DE]
  3216. 00002810  3401                     move.w     D2, D1
  3217. 00002812  5342                     subq.w     D2, 1
  3218. 00002814  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3219. 0000281A  0641 F188                addi.w     D1, 0xF188
  3220. 0000281E  3435 1000                move.w     D2, [A5 + D1.w]
  3221. 00002822  3202                     move.w     D1, D2
  3222. 00002824  5341                     subq.w     D1, 1
  3223. 00002826  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3224. 0000282C  D042                     add.w      D0, D2
  3225. 0000282E  0640 FAEC                addi.w     D0, 0xFAEC
  3226. 00002832  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  3227. 00002838  302D FD22                move.w     D0, [A5 - 0x2DE]
  3228. 0000283C  3200                     move.w     D1, D0
  3229. 0000283E  5341                     subq.w     D1, 1
  3230. 00002840  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  3231. 00002846  322D FD22                move.w     D1, [A5 - 0x2DE]
  3232. 0000284A  3401                     move.w     D2, D1
  3233. 0000284C  5342                     subq.w     D2, 1
  3234. 0000284E  45BC 0001 E541           .invalid   2, 0x1E541 // invalid opcode 4 with b == 6
  3235. 00002854  7464                     moveq.l    D2, 0x64
  3236. 00002856  0641 F16A                addi.w     D1, 0xF16A
  3237. 0000285A  D4B5 1000                add.l      D2, [A5 + D1.w]
  3238. 0000285E  4E76                     trapv
  3239. 00002860  0640 F16A                addi.w     D0, 0xF16A
  3240. 00002864  2B82 0000                move.l     [A5 + D0.w], D2
  3241. 00002868  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3242. 0000286E  6000 0BEE                bra        +0xBF0 /* 0000345E */
  3243. 00002872  3D7C 0003 FFE8           move.w     [A6 - 0x18], 0x3
  3244. 00002878  3D7C 0035 FFEA           move.w     [A6 - 0x16], 0x35 /* '5' */
  3245. 0000287E  3D7C 0006 FFEC           move.w     [A6 - 0x14], 0x6
  3246. 00002884  302D FD22                move.w     D0, [A5 - 0x2DE]
  3247. 00002888  3200                     move.w     D1, D0
  3248. 0000288A  5341                     subq.w     D1, 1
  3249. 0000288C  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3250. 00002892  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3251. 00002898  3401                     move.w     D2, D1
  3252. 0000289A  5342                     subq.w     D2, 1
  3253. 0000289C  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3254. 000028A2  0641 F184                addi.w     D1, 0xF184
  3255. 000028A6  3435 1000                move.w     D2, [A5 + D1.w]
  3256. 000028AA  3202                     move.w     D1, D2
  3257. 000028AC  5341                     subq.w     D1, 1
  3258. 000028AE  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3259. 000028B4  D042                     add.w      D0, D2
  3260. 000028B6  322D FD22                move.w     D1, [A5 - 0x2DE]
  3261. 000028BA  3401                     move.w     D2, D1
  3262. 000028BC  5342                     subq.w     D2, 1
  3263. 000028BE  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3264. 000028C4  0641 F188                addi.w     D1, 0xF188
  3265. 000028C8  3435 1000                move.w     D2, [A5 + D1.w]
  3266. 000028CC  3202                     move.w     D1, D2
  3267. 000028CE  5341                     subq.w     D1, 1
  3268. 000028D0  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3269. 000028D6  D042                     add.w      D0, D2
  3270. 000028D8  0640 FAEC                addi.w     D0, 0xFAEC
  3271. 000028DC  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  3272. 000028E2  302D FD22                move.w     D0, [A5 - 0x2DE]
  3273. 000028E6  3200                     move.w     D1, D0
  3274. 000028E8  5341                     subq.w     D1, 1
  3275. 000028EA  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  3276. 000028F0  322D FD22                move.w     D1, [A5 - 0x2DE]
  3277. 000028F4  3401                     move.w     D2, D1
  3278. 000028F6  5342                     subq.w     D2, 1
  3279. 000028F8  45BC 0001 E541           .invalid   2, 0x1E541 // invalid opcode 4 with b == 6
  3280. 000028FE  7464                     moveq.l    D2, 0x64
  3281. 00002900  0641 F16A                addi.w     D1, 0xF16A
  3282. 00002904  D4B5 1000                add.l      D2, [A5 + D1.w]
  3283. 00002908  4E76                     trapv
  3284. 0000290A  0640 F16A                addi.w     D0, 0xF16A
  3285. 0000290E  2B82 0000                move.l     [A5 + D0.w], D2
  3286. 00002912  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3287. 00002918  6000 0B44                bra        +0xB46 /* 0000345E */
  3288. 0000291C  3D7C 0004 FFE8           move.w     [A6 - 0x18], 0x4
  3289. 00002922  3D7C 0036 FFEA           move.w     [A6 - 0x16], 0x36 /* '6' */
  3290. 00002928  3D7C 0006 FFEC           move.w     [A6 - 0x14], 0x6
  3291. 0000292E  302D FD22                move.w     D0, [A5 - 0x2DE]
  3292. 00002932  3200                     move.w     D1, D0
  3293. 00002934  5341                     subq.w     D1, 1
  3294. 00002936  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3295. 0000293C  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3296. 00002942  3401                     move.w     D2, D1
  3297. 00002944  5342                     subq.w     D2, 1
  3298. 00002946  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3299. 0000294C  0641 F184                addi.w     D1, 0xF184
  3300. 00002950  3435 1000                move.w     D2, [A5 + D1.w]
  3301. 00002954  3202                     move.w     D1, D2
  3302. 00002956  5341                     subq.w     D1, 1
  3303. 00002958  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3304. 0000295E  D042                     add.w      D0, D2
  3305. 00002960  322D FD22                move.w     D1, [A5 - 0x2DE]
  3306. 00002964  3401                     move.w     D2, D1
  3307. 00002966  5342                     subq.w     D2, 1
  3308. 00002968  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3309. 0000296E  0641 F188                addi.w     D1, 0xF188
  3310. 00002972  3435 1000                move.w     D2, [A5 + D1.w]
  3311. 00002976  3202                     move.w     D1, D2
  3312. 00002978  5341                     subq.w     D1, 1
  3313. 0000297A  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3314. 00002980  D042                     add.w      D0, D2
  3315. 00002982  0640 FAEC                addi.w     D0, 0xFAEC
  3316. 00002986  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  3317. 0000298C  302D FD22                move.w     D0, [A5 - 0x2DE]
  3318. 00002990  3200                     move.w     D1, D0
  3319. 00002992  5341                     subq.w     D1, 1
  3320. 00002994  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  3321. 0000299A  322D FD22                move.w     D1, [A5 - 0x2DE]
  3322. 0000299E  3401                     move.w     D2, D1
  3323. 000029A0  5342                     subq.w     D2, 1
  3324. 000029A2  45BC 0001 E541           .invalid   2, 0x1E541 // invalid opcode 4 with b == 6
  3325. 000029A8  7464                     moveq.l    D2, 0x64
  3326. 000029AA  0641 F16A                addi.w     D1, 0xF16A
  3327. 000029AE  D4B5 1000                add.l      D2, [A5 + D1.w]
  3328. 000029B2  4E76                     trapv
  3329. 000029B4  0640 F16A                addi.w     D0, 0xF16A
  3330. 000029B8  2B82 0000                move.l     [A5 + D0.w], D2
  3331. 000029BC  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3332. 000029C2  6000 0A9A                bra        +0xA9C /* 0000345E */
  3333. 000029C6  3D7C 0007 FFE8           move.w     [A6 - 0x18], 0x7
  3334. 000029CC  3D7C 001C FFEA           move.w     [A6 - 0x16], 0x1C
  3335. 000029D2  302D FCF0                move.w     D0, [A5 - 0x310]
  3336. 000029D6  5340                     subq.w     D0, 1
  3337. 000029D8  4E76                     trapv
  3338. 000029DA  5240                     addq.w     D0, 1
  3339. 000029DC  3D40 FFEC                move.w     [A6 - 0x14], D0
  3340. 000029E0  302D FD22                move.w     D0, [A5 - 0x2DE]
  3341. 000029E4  3200                     move.w     D1, D0
  3342. 000029E6  5341                     subq.w     D1, 1
  3343. 000029E8  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3344. 000029EE  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3345. 000029F4  3401                     move.w     D2, D1
  3346. 000029F6  5342                     subq.w     D2, 1
  3347. 000029F8  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3348. 000029FE  0641 F184                addi.w     D1, 0xF184
  3349. 00002A02  3435 1000                move.w     D2, [A5 + D1.w]
  3350. 00002A06  3202                     move.w     D1, D2
  3351. 00002A08  5341                     subq.w     D1, 1
  3352. 00002A0A  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3353. 00002A10  D042                     add.w      D0, D2
  3354. 00002A12  322D FD22                move.w     D1, [A5 - 0x2DE]
  3355. 00002A16  3401                     move.w     D2, D1
  3356. 00002A18  5342                     subq.w     D2, 1
  3357. 00002A1A  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3358. 00002A20  0641 F188                addi.w     D1, 0xF188
  3359. 00002A24  3435 1000                move.w     D2, [A5 + D1.w]
  3360. 00002A28  3202                     move.w     D1, D2
  3361. 00002A2A  5341                     subq.w     D1, 1
  3362. 00002A2C  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3363. 00002A32  D042                     add.w      D0, D2
  3364. 00002A34  322D FCF0                move.w     D1, [A5 - 0x310]
  3365. 00002A38  5341                     subq.w     D1, 1
  3366. 00002A3A  4E76                     trapv
  3367. 00002A3C  5241                     addq.w     D1, 1
  3368. 00002A3E  0640 FAEC                addi.w     D0, 0xFAEC
  3369. 00002A42  3B81 0000                move.w     [A5 + D0.w], D1
  3370. 00002A46  302D FD22                move.w     D0, [A5 - 0x2DE]
  3371. 00002A4A  3200                     move.w     D1, D0
  3372. 00002A4C  5341                     subq.w     D1, 1
  3373. 00002A4E  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  3374. 00002A54  322D FD22                move.w     D1, [A5 - 0x2DE]
  3375. 00002A58  3401                     move.w     D2, D1
  3376. 00002A5A  5342                     subq.w     D2, 1
  3377. 00002A5C  45BC 0001 E541           .invalid   2, 0x1E541 // invalid opcode 4 with b == 6
  3378. 00002A62  0641 F16A                addi.w     D1, 0xF16A
  3379. 00002A66  2235 1000                move.l     D1, [A5 + D1.w]
  3380. 00002A6A  0681 0000 00FA           addi.l     D1, 0xFA
  3381. 00002A70  4E76                     trapv
  3382. 00002A72  0640 F16A                addi.w     D0, 0xF16A
  3383. 00002A76  2B81 0000                move.l     [A5 + D0.w], D1
  3384. 00002A7A  426D FCF4                clr.w      [A5 - 0x30C]
  3385. 00002A7E  426D FCEE                clr.w      [A5 - 0x312]
  3386. 00002A82  1B7C 0001 FD42           move.b     [A5 - 0x2BE], 0x1
  3387. 00002A88  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3388. 00002A8E  6000 09CE                bra        +0x9D0 /* 0000345E */
  3389. 00002A92  3D7C 0007 FFE8           move.w     [A6 - 0x18], 0x7
  3390. 00002A98  3D7C 001D FFEA           move.w     [A6 - 0x16], 0x1D
  3391. 00002A9E  302D FCF0                move.w     D0, [A5 - 0x310]
  3392. 00002AA2  5340                     subq.w     D0, 1
  3393. 00002AA4  4E76                     trapv
  3394. 00002AA6  5240                     addq.w     D0, 1
  3395. 00002AA8  3D40 FFEC                move.w     [A6 - 0x14], D0
  3396. 00002AAC  302D FD22                move.w     D0, [A5 - 0x2DE]
  3397. 00002AB0  3200                     move.w     D1, D0
  3398. 00002AB2  5341                     subq.w     D1, 1
  3399. 00002AB4  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3400. 00002ABA  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3401. 00002AC0  3401                     move.w     D2, D1
  3402. 00002AC2  5342                     subq.w     D2, 1
  3403. 00002AC4  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3404. 00002ACA  0641 F184                addi.w     D1, 0xF184
  3405. 00002ACE  3435 1000                move.w     D2, [A5 + D1.w]
  3406. 00002AD2  3202                     move.w     D1, D2
  3407. 00002AD4  5341                     subq.w     D1, 1
  3408. 00002AD6  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3409. 00002ADC  D042                     add.w      D0, D2
  3410. 00002ADE  322D FD22                move.w     D1, [A5 - 0x2DE]
  3411. 00002AE2  3401                     move.w     D2, D1
  3412. 00002AE4  5342                     subq.w     D2, 1
  3413. 00002AE6  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3414. 00002AEC  0641 F188                addi.w     D1, 0xF188
  3415. 00002AF0  3435 1000                move.w     D2, [A5 + D1.w]
  3416. 00002AF4  3202                     move.w     D1, D2
  3417. 00002AF6  5341                     subq.w     D1, 1
  3418. 00002AF8  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3419. 00002AFE  D042                     add.w      D0, D2
  3420. 00002B00  322D FCF0                move.w     D1, [A5 - 0x310]
  3421. 00002B04  5341                     subq.w     D1, 1
  3422. 00002B06  4E76                     trapv
  3423. 00002B08  5241                     addq.w     D1, 1
  3424. 00002B0A  0640 FAEC                addi.w     D0, 0xFAEC
  3425. 00002B0E  3B81 0000                move.w     [A5 + D0.w], D1
  3426. 00002B12  302D FD22                move.w     D0, [A5 - 0x2DE]
  3427. 00002B16  3200                     move.w     D1, D0
  3428. 00002B18  5341                     subq.w     D1, 1
  3429. 00002B1A  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  3430. 00002B20  322D FD22                move.w     D1, [A5 - 0x2DE]
  3431. 00002B24  3401                     move.w     D2, D1
  3432. 00002B26  5342                     subq.w     D2, 1
  3433. 00002B28  45BC 0001 E541           .invalid   2, 0x1E541 // invalid opcode 4 with b == 6
  3434. 00002B2E  0641 F16A                addi.w     D1, 0xF16A
  3435. 00002B32  2235 1000                move.l     D1, [A5 + D1.w]
  3436. 00002B36  0681 0000 00FA           addi.l     D1, 0xFA
  3437. 00002B3C  4E76                     trapv
  3438. 00002B3E  0640 F16A                addi.w     D0, 0xF16A
  3439. 00002B42  2B81 0000                move.l     [A5 + D0.w], D1
  3440. 00002B46  426D FCF4                clr.w      [A5 - 0x30C]
  3441. 00002B4A  426D FCEE                clr.w      [A5 - 0x312]
  3442. 00002B4E  1B7C 0001 FD42           move.b     [A5 - 0x2BE], 0x1
  3443. 00002B54  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3444. 00002B5A  6000 0902                bra        +0x904 /* 0000345E */
  3445. 00002B5E  3D7C 0007 FFE8           move.w     [A6 - 0x18], 0x7
  3446. 00002B64  3D7C 0033 FFEA           move.w     [A6 - 0x16], 0x33 /* '3' */
  3447. 00002B6A  3D7C 0015 FFEC           move.w     [A6 - 0x14], 0x15
  3448. 00002B70  302D FD22                move.w     D0, [A5 - 0x2DE]
  3449. 00002B74  3200                     move.w     D1, D0
  3450. 00002B76  5341                     subq.w     D1, 1
  3451. 00002B78  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3452. 00002B7E  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3453. 00002B84  3401                     move.w     D2, D1
  3454. 00002B86  5342                     subq.w     D2, 1
  3455. 00002B88  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3456. 00002B8E  0641 F184                addi.w     D1, 0xF184
  3457. 00002B92  3435 1000                move.w     D2, [A5 + D1.w]
  3458. 00002B96  3202                     move.w     D1, D2
  3459. 00002B98  5341                     subq.w     D1, 1
  3460. 00002B9A  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3461. 00002BA0  D042                     add.w      D0, D2
  3462. 00002BA2  322D FD22                move.w     D1, [A5 - 0x2DE]
  3463. 00002BA6  3401                     move.w     D2, D1
  3464. 00002BA8  5342                     subq.w     D2, 1
  3465. 00002BAA  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3466. 00002BB0  0641 F188                addi.w     D1, 0xF188
  3467. 00002BB4  3435 1000                move.w     D2, [A5 + D1.w]
  3468. 00002BB8  3202                     move.w     D1, D2
  3469. 00002BBA  5341                     subq.w     D1, 1
  3470. 00002BBC  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3471. 00002BC2  D042                     add.w      D0, D2
  3472. 00002BC4  0640 FAEC                addi.w     D0, 0xFAEC
  3473. 00002BC8  3BBC 0015 0000           move.w     [A5 + D0.w], 0x15
  3474. 00002BCE  302D FD22                move.w     D0, [A5 - 0x2DE]
  3475. 00002BD2  3200                     move.w     D1, D0
  3476. 00002BD4  5341                     subq.w     D1, 1
  3477. 00002BD6  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  3478. 00002BDC  322D FD22                move.w     D1, [A5 - 0x2DE]
  3479. 00002BE0  3401                     move.w     D2, D1
  3480. 00002BE2  5342                     subq.w     D2, 1
  3481. 00002BE4  45BC 0001 E541           .invalid   2, 0x1E541 // invalid opcode 4 with b == 6
  3482. 00002BEA  0641 F16A                addi.w     D1, 0xF16A
  3483. 00002BEE  2235 1000                move.l     D1, [A5 + D1.w]
  3484. 00002BF2  0681 0000 00FA           addi.l     D1, 0xFA
  3485. 00002BF8  4E76                     trapv
  3486. 00002BFA  0640 F16A                addi.w     D0, 0xF16A
  3487. 00002BFE  2B81 0000                move.l     [A5 + D0.w], D1
  3488. 00002C02  426D FCF4                clr.w      [A5 - 0x30C]
  3489. 00002C06  426D FCEE                clr.w      [A5 - 0x312]
  3490. 00002C0A  1B7C 0001 FD42           move.b     [A5 - 0x2BE], 0x1
  3491. 00002C10  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3492. 00002C16  6000 0846                bra        +0x848 /* 0000345E */
  3493. 00002C1A  3D7C 0007 FFE8           move.w     [A6 - 0x18], 0x7
  3494. 00002C20  3D7C 0032 FFEA           move.w     [A6 - 0x16], 0x32 /* '2' */
  3495. 00002C26  3D7C 0016 FFEC           move.w     [A6 - 0x14], 0x16
  3496. 00002C2C  302D FD22                move.w     D0, [A5 - 0x2DE]
  3497. 00002C30  3200                     move.w     D1, D0
  3498. 00002C32  5341                     subq.w     D1, 1
  3499. 00002C34  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3500. 00002C3A  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3501. 00002C40  3401                     move.w     D2, D1
  3502. 00002C42  5342                     subq.w     D2, 1
  3503. 00002C44  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3504. 00002C4A  0641 F184                addi.w     D1, 0xF184
  3505. 00002C4E  3435 1000                move.w     D2, [A5 + D1.w]
  3506. 00002C52  3202                     move.w     D1, D2
  3507. 00002C54  5341                     subq.w     D1, 1
  3508. 00002C56  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3509. 00002C5C  D042                     add.w      D0, D2
  3510. 00002C5E  322D FD22                move.w     D1, [A5 - 0x2DE]
  3511. 00002C62  3401                     move.w     D2, D1
  3512. 00002C64  5342                     subq.w     D2, 1
  3513. 00002C66  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3514. 00002C6C  0641 F188                addi.w     D1, 0xF188
  3515. 00002C70  3435 1000                move.w     D2, [A5 + D1.w]
  3516. 00002C74  3202                     move.w     D1, D2
  3517. 00002C76  5341                     subq.w     D1, 1
  3518. 00002C78  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3519. 00002C7E  D042                     add.w      D0, D2
  3520. 00002C80  0640 FAEC                addi.w     D0, 0xFAEC
  3521. 00002C84  3BBC 0016 0000           move.w     [A5 + D0.w], 0x16
  3522. 00002C8A  302D FD22                move.w     D0, [A5 - 0x2DE]
  3523. 00002C8E  3200                     move.w     D1, D0
  3524. 00002C90  5341                     subq.w     D1, 1
  3525. 00002C92  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  3526. 00002C98  322D FD22                move.w     D1, [A5 - 0x2DE]
  3527. 00002C9C  3401                     move.w     D2, D1
  3528. 00002C9E  5342                     subq.w     D2, 1
  3529. 00002CA0  45BC 0001 E541           .invalid   2, 0x1E541 // invalid opcode 4 with b == 6
  3530. 00002CA6  0641 F16A                addi.w     D1, 0xF16A
  3531. 00002CAA  2235 1000                move.l     D1, [A5 + D1.w]
  3532. 00002CAE  0681 0000 00FA           addi.l     D1, 0xFA
  3533. 00002CB4  4E76                     trapv
  3534. 00002CB6  0640 F16A                addi.w     D0, 0xF16A
  3535. 00002CBA  2B81 0000                move.l     [A5 + D0.w], D1
  3536. 00002CBE  426D FCF4                clr.w      [A5 - 0x30C]
  3537. 00002CC2  426D FCEE                clr.w      [A5 - 0x312]
  3538. 00002CC6  1B7C 0001 FD42           move.b     [A5 - 0x2BE], 0x1
  3539. 00002CCC  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3540. 00002CD2  6000 078A                bra        +0x78C /* 0000345E */
  3541. 00002CD6  3D7C 0007 FFE8           move.w     [A6 - 0x18], 0x7
  3542. 00002CDC  3D7C 0031 FFEA           move.w     [A6 - 0x16], 0x31 /* '1' */
  3543. 00002CE2  3D7C 0017 FFEC           move.w     [A6 - 0x14], 0x17
  3544. 00002CE8  302D FD22                move.w     D0, [A5 - 0x2DE]
  3545. 00002CEC  3200                     move.w     D1, D0
  3546. 00002CEE  5341                     subq.w     D1, 1
  3547. 00002CF0  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3548. 00002CF6  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3549. 00002CFC  3401                     move.w     D2, D1
  3550. 00002CFE  5342                     subq.w     D2, 1
  3551. 00002D00  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3552. 00002D06  0641 F184                addi.w     D1, 0xF184
  3553. 00002D0A  3435 1000                move.w     D2, [A5 + D1.w]
  3554. 00002D0E  3202                     move.w     D1, D2
  3555. 00002D10  5341                     subq.w     D1, 1
  3556. 00002D12  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3557. 00002D18  D042                     add.w      D0, D2
  3558. 00002D1A  322D FD22                move.w     D1, [A5 - 0x2DE]
  3559. 00002D1E  3401                     move.w     D2, D1
  3560. 00002D20  5342                     subq.w     D2, 1
  3561. 00002D22  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3562. 00002D28  0641 F188                addi.w     D1, 0xF188
  3563. 00002D2C  3435 1000                move.w     D2, [A5 + D1.w]
  3564. 00002D30  3202                     move.w     D1, D2
  3565. 00002D32  5341                     subq.w     D1, 1
  3566. 00002D34  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3567. 00002D3A  D042                     add.w      D0, D2
  3568. 00002D3C  0640 FAEC                addi.w     D0, 0xFAEC
  3569. 00002D40  3BBC 0017 0000           move.w     [A5 + D0.w], 0x17
  3570. 00002D46  302D FD22                move.w     D0, [A5 - 0x2DE]
  3571. 00002D4A  3200                     move.w     D1, D0
  3572. 00002D4C  5341                     subq.w     D1, 1
  3573. 00002D4E  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  3574. 00002D54  322D FD22                move.w     D1, [A5 - 0x2DE]
  3575. 00002D58  3401                     move.w     D2, D1
  3576. 00002D5A  5342                     subq.w     D2, 1
  3577. 00002D5C  45BC 0001 E541           .invalid   2, 0x1E541 // invalid opcode 4 with b == 6
  3578. 00002D62  0641 F16A                addi.w     D1, 0xF16A
  3579. 00002D66  2235 1000                move.l     D1, [A5 + D1.w]
  3580. 00002D6A  0681 0000 00FA           addi.l     D1, 0xFA
  3581. 00002D70  4E76                     trapv
  3582. 00002D72  0640 F16A                addi.w     D0, 0xF16A
  3583. 00002D76  2B81 0000                move.l     [A5 + D0.w], D1
  3584. 00002D7A  426D FCF4                clr.w      [A5 - 0x30C]
  3585. 00002D7E  426D FCEE                clr.w      [A5 - 0x312]
  3586. 00002D82  1B7C 0001 FD42           move.b     [A5 - 0x2BE], 0x1
  3587. 00002D88  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3588. 00002D8E  6000 06CE                bra        +0x6D0 /* 0000345E */
  3589. 00002D92  3D7C 0003 FFE8           move.w     [A6 - 0x18], 0x3
  3590. 00002D98  3D7C 001B FFEA           move.w     [A6 - 0x16], 0x1B
  3591. 00002D9E  3D7C 0006 FFEC           move.w     [A6 - 0x14], 0x6
  3592. 00002DA4  302D FD22                move.w     D0, [A5 - 0x2DE]
  3593. 00002DA8  3200                     move.w     D1, D0
  3594. 00002DAA  5341                     subq.w     D1, 1
  3595. 00002DAC  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3596. 00002DB2  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3597. 00002DB8  3401                     move.w     D2, D1
  3598. 00002DBA  5342                     subq.w     D2, 1
  3599. 00002DBC  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3600. 00002DC2  0641 F184                addi.w     D1, 0xF184
  3601. 00002DC6  3435 1000                move.w     D2, [A5 + D1.w]
  3602. 00002DCA  3202                     move.w     D1, D2
  3603. 00002DCC  5341                     subq.w     D1, 1
  3604. 00002DCE  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3605. 00002DD4  D042                     add.w      D0, D2
  3606. 00002DD6  322D FD22                move.w     D1, [A5 - 0x2DE]
  3607. 00002DDA  3401                     move.w     D2, D1
  3608. 00002DDC  5342                     subq.w     D2, 1
  3609. 00002DDE  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3610. 00002DE4  0641 F188                addi.w     D1, 0xF188
  3611. 00002DE8  3435 1000                move.w     D2, [A5 + D1.w]
  3612. 00002DEC  3202                     move.w     D1, D2
  3613. 00002DEE  5341                     subq.w     D1, 1
  3614. 00002DF0  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3615. 00002DF6  D042                     add.w      D0, D2
  3616. 00002DF8  0640 FAEC                addi.w     D0, 0xFAEC
  3617. 00002DFC  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  3618. 00002E02  302D FD22                move.w     D0, [A5 - 0x2DE]
  3619. 00002E06  3200                     move.w     D1, D0
  3620. 00002E08  5341                     subq.w     D1, 1
  3621. 00002E0A  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  3622. 00002E10  0640 F184                addi.w     D0, 0xF184
  3623. 00002E14  3035 0000                move.w     D0, [A5 + D0.w]
  3624. 00002E18  B06D FD0C                cmp.w      D0, [A5 - 0x2F4]
  3625. 00002E1C  57C0                     seq        D0
  3626. 00002E1E  4400                     neg.b      D0
  3627. 00002E20  322D FD22                move.w     D1, [A5 - 0x2DE]
  3628. 00002E24  3401                     move.w     D2, D1
  3629. 00002E26  5342                     subq.w     D2, 1
  3630. 00002E28  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3631. 00002E2E  0641 F188                addi.w     D1, 0xF188
  3632. 00002E32  3235 1000                move.w     D1, [A5 + D1.w]
  3633. 00002E36  B26D FD0A                cmp.w      D1, [A5 - 0x2F6]
  3634. 00002E3A  57C1                     seq        D1
  3635. 00002E3C  4401                     neg.b      D1
  3636. 00002E3E  C001                     and.b      D0, D1
  3637. 00002E40  4A00                     tst.b      D0
  3638. 00002E42  6700 000C                beq        +0xE /* 00002E50 */
  3639. 00002E46  426D FD14                clr.w      [A5 - 0x2EC]
  3640. 00002E4A  1B7C 0001 FD41           move.b     [A5 - 0x2BF], 0x1
  3641. label00002E50:
  3642. 00002E50  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3643. 00002E56  6000 0606                bra        +0x608 /* 0000345E */
  3644. 00002E5A  3D7C 0008 FFE8           move.w     [A6 - 0x18], 0x8
  3645. 00002E60  3D7C 0019 FFEA           move.w     [A6 - 0x16], 0x19
  3646. 00002E66  3D7C 0006 FFEC           move.w     [A6 - 0x14], 0x6
  3647. 00002E6C  302D FD22                move.w     D0, [A5 - 0x2DE]
  3648. 00002E70  3200                     move.w     D1, D0
  3649. 00002E72  5341                     subq.w     D1, 1
  3650. 00002E74  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3651. 00002E7A  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3652. 00002E80  3401                     move.w     D2, D1
  3653. 00002E82  5342                     subq.w     D2, 1
  3654. 00002E84  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3655. 00002E8A  0641 F184                addi.w     D1, 0xF184
  3656. 00002E8E  3435 1000                move.w     D2, [A5 + D1.w]
  3657. 00002E92  3202                     move.w     D1, D2
  3658. 00002E94  5341                     subq.w     D1, 1
  3659. 00002E96  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3660. 00002E9C  D042                     add.w      D0, D2
  3661. 00002E9E  322D FD22                move.w     D1, [A5 - 0x2DE]
  3662. 00002EA2  3401                     move.w     D2, D1
  3663. 00002EA4  5342                     subq.w     D2, 1
  3664. 00002EA6  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3665. 00002EAC  0641 F188                addi.w     D1, 0xF188
  3666. 00002EB0  3435 1000                move.w     D2, [A5 + D1.w]
  3667. 00002EB4  3202                     move.w     D1, D2
  3668. 00002EB6  5341                     subq.w     D1, 1
  3669. 00002EB8  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3670. 00002EBE  D042                     add.w      D0, D2
  3671. 00002EC0  0640 FAEC                addi.w     D0, 0xFAEC
  3672. 00002EC4  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  3673. 00002ECA  302D FD22                move.w     D0, [A5 - 0x2DE]
  3674. 00002ECE  3200                     move.w     D1, D0
  3675. 00002ED0  5341                     subq.w     D1, 1
  3676. 00002ED2  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  3677. 00002ED8  322D FD22                move.w     D1, [A5 - 0x2DE]
  3678. 00002EDC  3401                     move.w     D2, D1
  3679. 00002EDE  5342                     subq.w     D2, 1
  3680. 00002EE0  45BC 0001 E541           .invalid   2, 0x1E541 // invalid opcode 4 with b == 6
  3681. 00002EE6  0641 F16A                addi.w     D1, 0xF16A
  3682. 00002EEA  2235 1000                move.l     D1, [A5 + D1.w]
  3683. 00002EEE  0681 0000 01F4           addi.l     D1, 0x1F4
  3684. 00002EF4  4E76                     trapv
  3685. 00002EF6  0640 F16A                addi.w     D0, 0xF16A
  3686. 00002EFA  2B81 0000                move.l     [A5 + D0.w], D1
  3687. 00002EFE  426D FD14                clr.w      [A5 - 0x2EC]
  3688. 00002F02  1B7C 0001 FD41           move.b     [A5 - 0x2BF], 0x1
  3689. 00002F08  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3690. 00002F0E  6000 054E                bra        +0x550 /* 0000345E */
  3691. 00002F12  3D7C 0003 FFE8           move.w     [A6 - 0x18], 0x3
  3692. 00002F18  3D7C 001A FFEA           move.w     [A6 - 0x16], 0x1A
  3693. 00002F1E  3D7C 0007 FFEC           move.w     [A6 - 0x14], 0x7
  3694. 00002F24  302D FD22                move.w     D0, [A5 - 0x2DE]
  3695. 00002F28  3200                     move.w     D1, D0
  3696. 00002F2A  5341                     subq.w     D1, 1
  3697. 00002F2C  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3698. 00002F32  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3699. 00002F38  3401                     move.w     D2, D1
  3700. 00002F3A  5342                     subq.w     D2, 1
  3701. 00002F3C  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3702. 00002F42  0641 F184                addi.w     D1, 0xF184
  3703. 00002F46  3435 1000                move.w     D2, [A5 + D1.w]
  3704. 00002F4A  3202                     move.w     D1, D2
  3705. 00002F4C  5341                     subq.w     D1, 1
  3706. 00002F4E  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3707. 00002F54  D042                     add.w      D0, D2
  3708. 00002F56  322D FD22                move.w     D1, [A5 - 0x2DE]
  3709. 00002F5A  3401                     move.w     D2, D1
  3710. 00002F5C  5342                     subq.w     D2, 1
  3711. 00002F5E  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3712. 00002F64  0641 F188                addi.w     D1, 0xF188
  3713. 00002F68  3435 1000                move.w     D2, [A5 + D1.w]
  3714. 00002F6C  3202                     move.w     D1, D2
  3715. 00002F6E  5341                     subq.w     D1, 1
  3716. 00002F70  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3717. 00002F76  D042                     add.w      D0, D2
  3718. 00002F78  0640 FAEC                addi.w     D0, 0xFAEC
  3719. 00002F7C  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  3720. 00002F82  302D FD22                move.w     D0, [A5 - 0x2DE]
  3721. 00002F86  3200                     move.w     D1, D0
  3722. 00002F88  5341                     subq.w     D1, 1
  3723. 00002F8A  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  3724. 00002F90  0640 F184                addi.w     D0, 0xF184
  3725. 00002F94  3035 0000                move.w     D0, [A5 + D0.w]
  3726. 00002F98  B06D FD0C                cmp.w      D0, [A5 - 0x2F4]
  3727. 00002F9C  57C0                     seq        D0
  3728. 00002F9E  4400                     neg.b      D0
  3729. 00002FA0  322D FD22                move.w     D1, [A5 - 0x2DE]
  3730. 00002FA4  3401                     move.w     D2, D1
  3731. 00002FA6  5342                     subq.w     D2, 1
  3732. 00002FA8  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3733. 00002FAE  0641 F188                addi.w     D1, 0xF188
  3734. 00002FB2  3235 1000                move.w     D1, [A5 + D1.w]
  3735. 00002FB6  B26D FD0A                cmp.w      D1, [A5 - 0x2F6]
  3736. 00002FBA  57C1                     seq        D1
  3737. 00002FBC  4401                     neg.b      D1
  3738. 00002FBE  C001                     and.b      D0, D1
  3739. 00002FC0  4A00                     tst.b      D0
  3740. 00002FC2  6700 000C                beq        +0xE /* 00002FD0 */
  3741. 00002FC6  426D FD14                clr.w      [A5 - 0x2EC]
  3742. 00002FCA  1B7C 0001 FD41           move.b     [A5 - 0x2BF], 0x1
  3743. label00002FD0:
  3744. 00002FD0  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3745. 00002FD6  6000 0486                bra        +0x488 /* 0000345E */
  3746. 00002FDA  3D7C 0008 FFE8           move.w     [A6 - 0x18], 0x8
  3747. 00002FE0  3D7C 0018 FFEA           move.w     [A6 - 0x16], 0x18
  3748. 00002FE6  3D7C 0007 FFEC           move.w     [A6 - 0x14], 0x7
  3749. 00002FEC  302D FD22                move.w     D0, [A5 - 0x2DE]
  3750. 00002FF0  3200                     move.w     D1, D0
  3751. 00002FF2  5341                     subq.w     D1, 1
  3752. 00002FF4  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3753. 00002FFA  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3754. 00003000  3401                     move.w     D2, D1
  3755. 00003002  5342                     subq.w     D2, 1
  3756. 00003004  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3757. 0000300A  0641 F184                addi.w     D1, 0xF184
  3758. 0000300E  3435 1000                move.w     D2, [A5 + D1.w]
  3759. 00003012  3202                     move.w     D1, D2
  3760. 00003014  5341                     subq.w     D1, 1
  3761. 00003016  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3762. 0000301C  D042                     add.w      D0, D2
  3763. 0000301E  322D FD22                move.w     D1, [A5 - 0x2DE]
  3764. 00003022  3401                     move.w     D2, D1
  3765. 00003024  5342                     subq.w     D2, 1
  3766. 00003026  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3767. 0000302C  0641 F188                addi.w     D1, 0xF188
  3768. 00003030  3435 1000                move.w     D2, [A5 + D1.w]
  3769. 00003034  3202                     move.w     D1, D2
  3770. 00003036  5341                     subq.w     D1, 1
  3771. 00003038  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3772. 0000303E  D042                     add.w      D0, D2
  3773. 00003040  0640 FAEC                addi.w     D0, 0xFAEC
  3774. 00003044  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  3775. 0000304A  302D FD22                move.w     D0, [A5 - 0x2DE]
  3776. 0000304E  3200                     move.w     D1, D0
  3777. 00003050  5341                     subq.w     D1, 1
  3778. 00003052  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  3779. 00003058  322D FD22                move.w     D1, [A5 - 0x2DE]
  3780. 0000305C  3401                     move.w     D2, D1
  3781. 0000305E  5342                     subq.w     D2, 1
  3782. 00003060  45BC 0001 E541           .invalid   2, 0x1E541 // invalid opcode 4 with b == 6
  3783. 00003066  0641 F16A                addi.w     D1, 0xF16A
  3784. 0000306A  2235 1000                move.l     D1, [A5 + D1.w]
  3785. 0000306E  0681 0000 01F4           addi.l     D1, 0x1F4
  3786. 00003074  4E76                     trapv
  3787. 00003076  0640 F16A                addi.w     D0, 0xF16A
  3788. 0000307A  2B81 0000                move.l     [A5 + D0.w], D1
  3789. 0000307E  426D FD14                clr.w      [A5 - 0x2EC]
  3790. 00003082  1B7C 0001 FD41           move.b     [A5 - 0x2BF], 0x1
  3791. 00003088  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3792. 0000308E  6000 03CE                bra        +0x3D0 /* 0000345E */
  3793. 00003092  3D7C 000A FFE8           move.w     [A6 - 0x18], 0xA /* '\n' */
  3794. 00003098  3D7C 000D FFEA           move.w     [A6 - 0x16], 0xD /* '\r' */
  3795. 0000309E  3D7C 0015 FFEC           move.w     [A6 - 0x14], 0x15
  3796. 000030A4  302D FD22                move.w     D0, [A5 - 0x2DE]
  3797. 000030A8  3200                     move.w     D1, D0
  3798. 000030AA  5341                     subq.w     D1, 1
  3799. 000030AC  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3800. 000030B2  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3801. 000030B8  3401                     move.w     D2, D1
  3802. 000030BA  5342                     subq.w     D2, 1
  3803. 000030BC  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3804. 000030C2  0641 F184                addi.w     D1, 0xF184
  3805. 000030C6  3435 1000                move.w     D2, [A5 + D1.w]
  3806. 000030CA  3202                     move.w     D1, D2
  3807. 000030CC  5341                     subq.w     D1, 1
  3808. 000030CE  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3809. 000030D4  D042                     add.w      D0, D2
  3810. 000030D6  322D FD22                move.w     D1, [A5 - 0x2DE]
  3811. 000030DA  3401                     move.w     D2, D1
  3812. 000030DC  5342                     subq.w     D2, 1
  3813. 000030DE  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3814. 000030E4  0641 F188                addi.w     D1, 0xF188
  3815. 000030E8  3435 1000                move.w     D2, [A5 + D1.w]
  3816. 000030EC  3202                     move.w     D1, D2
  3817. 000030EE  5341                     subq.w     D1, 1
  3818. 000030F0  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3819. 000030F6  D042                     add.w      D0, D2
  3820. 000030F8  0640 FAEC                addi.w     D0, 0xFAEC
  3821. 000030FC  3BBC 0015 0000           move.w     [A5 + D0.w], 0x15
  3822. 00003102  302D FD22                move.w     D0, [A5 - 0x2DE]
  3823. 00003106  3200                     move.w     D1, D0
  3824. 00003108  5341                     subq.w     D1, 1
  3825. 0000310A  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  3826. 00003110  322D FD22                move.w     D1, [A5 - 0x2DE]
  3827. 00003114  3401                     move.w     D2, D1
  3828. 00003116  5342                     subq.w     D2, 1
  3829. 00003118  45BC 0001 E541           .invalid   2, 0x1E541 // invalid opcode 4 with b == 6
  3830. 0000311E  0641 F16A                addi.w     D1, 0xF16A
  3831. 00003122  2235 1000                move.l     D1, [A5 + D1.w]
  3832. 00003126  0681 0000 09C4           addi.l     D1, 0x9C4
  3833. 0000312C  4E76                     trapv
  3834. 0000312E  0640 F16A                addi.w     D0, 0xF16A
  3835. 00003132  2B81 0000                move.l     [A5 + D0.w], D1
  3836. 00003136  426D FD12                clr.w      [A5 - 0x2EE]
  3837. 0000313A  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3838. 00003140  6000 031C                bra        +0x31E /* 0000345E */
  3839. 00003144  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3840. 0000314A  1D7C 0001 FFE3           move.b     [A6 - 0x1D], 0x1
  3841. 00003150  6000 030C                bra        +0x30E /* 0000345E */
  3842. 00003154  3D7C 001F FFEC           move.w     [A6 - 0x14], 0x1F
  3843. 0000315A  3D7C 0015 FFEE           move.w     [A6 - 0x12], 0x15
  3844. 00003160  6000 02FC                bra        +0x2FE /* 0000345E */
  3845. 00003164  3D7C 0020 FFEC           move.w     [A6 - 0x14], 0x20 /* ' ' */
  3846. 0000316A  3D7C 0016 FFEE           move.w     [A6 - 0x12], 0x16
  3847. 00003170  6000 02EC                bra        +0x2EE /* 0000345E */
  3848. 00003174  3D7C 0021 FFEC           move.w     [A6 - 0x14], 0x21 /* '!' */
  3849. 0000317A  3D7C 0017 FFEE           move.w     [A6 - 0x12], 0x17
  3850. 00003180  6000 02DC                bra        +0x2DE /* 0000345E */
  3851. 00003184  3D7C 000B FFE8           move.w     [A6 - 0x18], 0xB
  3852. 0000318A  3D7C 0037 FFEA           move.w     [A6 - 0x16], 0x37 /* '7' */
  3853. 00003190  3D7C 0006 FFEC           move.w     [A6 - 0x14], 0x6
  3854. 00003196  302D FD22                move.w     D0, [A5 - 0x2DE]
  3855. 0000319A  3200                     move.w     D1, D0
  3856. 0000319C  5341                     subq.w     D1, 1
  3857. 0000319E  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3858. 000031A4  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3859. 000031AA  3401                     move.w     D2, D1
  3860. 000031AC  5342                     subq.w     D2, 1
  3861. 000031AE  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3862. 000031B4  0641 F184                addi.w     D1, 0xF184
  3863. 000031B8  3435 1000                move.w     D2, [A5 + D1.w]
  3864. 000031BC  3202                     move.w     D1, D2
  3865. 000031BE  5341                     subq.w     D1, 1
  3866. 000031C0  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3867. 000031C6  D042                     add.w      D0, D2
  3868. 000031C8  322D FD22                move.w     D1, [A5 - 0x2DE]
  3869. 000031CC  3401                     move.w     D2, D1
  3870. 000031CE  5342                     subq.w     D2, 1
  3871. 000031D0  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3872. 000031D6  0641 F188                addi.w     D1, 0xF188
  3873. 000031DA  3435 1000                move.w     D2, [A5 + D1.w]
  3874. 000031DE  3202                     move.w     D1, D2
  3875. 000031E0  5341                     subq.w     D1, 1
  3876. 000031E2  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3877. 000031E8  D042                     add.w      D0, D2
  3878. 000031EA  0640 FAEC                addi.w     D0, 0xFAEC
  3879. 000031EE  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  3880. 000031F4  426D FD04                clr.w      [A5 - 0x2FC]
  3881. 000031F8  1B7C 0001 FD3F           move.b     [A5 - 0x2C1], 0x1
  3882. 000031FE  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3883. 00003204  6000 0258                bra        +0x25A /* 0000345E */
  3884. 00003208  3D7C 000B FFE8           move.w     [A6 - 0x18], 0xB
  3885. 0000320E  3D7C 0038 FFEA           move.w     [A6 - 0x16], 0x38 /* '8' */
  3886. 00003214  3D7C 0007 FFEC           move.w     [A6 - 0x14], 0x7
  3887. 0000321A  302D FD22                move.w     D0, [A5 - 0x2DE]
  3888. 0000321E  3200                     move.w     D1, D0
  3889. 00003220  5341                     subq.w     D1, 1
  3890. 00003222  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3891. 00003228  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3892. 0000322E  3401                     move.w     D2, D1
  3893. 00003230  5342                     subq.w     D2, 1
  3894. 00003232  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3895. 00003238  0641 F184                addi.w     D1, 0xF184
  3896. 0000323C  3435 1000                move.w     D2, [A5 + D1.w]
  3897. 00003240  3202                     move.w     D1, D2
  3898. 00003242  5341                     subq.w     D1, 1
  3899. 00003244  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3900. 0000324A  D042                     add.w      D0, D2
  3901. 0000324C  322D FD22                move.w     D1, [A5 - 0x2DE]
  3902. 00003250  3401                     move.w     D2, D1
  3903. 00003252  5342                     subq.w     D2, 1
  3904. 00003254  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3905. 0000325A  0641 F188                addi.w     D1, 0xF188
  3906. 0000325E  3435 1000                move.w     D2, [A5 + D1.w]
  3907. 00003262  3202                     move.w     D1, D2
  3908. 00003264  5341                     subq.w     D1, 1
  3909. 00003266  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3910. 0000326C  D042                     add.w      D0, D2
  3911. 0000326E  0640 FAEC                addi.w     D0, 0xFAEC
  3912. 00003272  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  3913. 00003278  426D FD04                clr.w      [A5 - 0x2FC]
  3914. 0000327C  1B7C 0001 FD3F           move.b     [A5 - 0x2C1], 0x1
  3915. 00003282  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3916. 00003288  6000 01D4                bra        +0x1D6 /* 0000345E */
  3917. 0000328C  3D7C 000B FFE8           move.w     [A6 - 0x18], 0xB
  3918. 00003292  3D7C 0037 FFEA           move.w     [A6 - 0x16], 0x37 /* '7' */
  3919. 00003298  3D7C 0006 FFEC           move.w     [A6 - 0x14], 0x6
  3920. 0000329E  302D FD22                move.w     D0, [A5 - 0x2DE]
  3921. 000032A2  3200                     move.w     D1, D0
  3922. 000032A4  5341                     subq.w     D1, 1
  3923. 000032A6  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3924. 000032AC  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3925. 000032B2  3401                     move.w     D2, D1
  3926. 000032B4  5342                     subq.w     D2, 1
  3927. 000032B6  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3928. 000032BC  0641 F184                addi.w     D1, 0xF184
  3929. 000032C0  3435 1000                move.w     D2, [A5 + D1.w]
  3930. 000032C4  3202                     move.w     D1, D2
  3931. 000032C6  5341                     subq.w     D1, 1
  3932. 000032C8  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3933. 000032CE  D042                     add.w      D0, D2
  3934. 000032D0  322D FD22                move.w     D1, [A5 - 0x2DE]
  3935. 000032D4  3401                     move.w     D2, D1
  3936. 000032D6  5342                     subq.w     D2, 1
  3937. 000032D8  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3938. 000032DE  0641 F188                addi.w     D1, 0xF188
  3939. 000032E2  3435 1000                move.w     D2, [A5 + D1.w]
  3940. 000032E6  3202                     move.w     D1, D2
  3941. 000032E8  5341                     subq.w     D1, 1
  3942. 000032EA  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3943. 000032F0  D042                     add.w      D0, D2
  3944. 000032F2  0640 FAEC                addi.w     D0, 0xFAEC
  3945. 000032F6  3BBC 0006 0000           move.w     [A5 + D0.w], 0x6
  3946. 000032FC  302D FD22                move.w     D0, [A5 - 0x2DE]
  3947. 00003300  3200                     move.w     D1, D0
  3948. 00003302  5341                     subq.w     D1, 1
  3949. 00003304  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  3950. 0000330A  322D FD22                move.w     D1, [A5 - 0x2DE]
  3951. 0000330E  3401                     move.w     D2, D1
  3952. 00003310  5342                     subq.w     D2, 1
  3953. 00003312  45BC 0001 E541           .invalid   2, 0x1E541 // invalid opcode 4 with b == 6
  3954. 00003318  0641 F16A                addi.w     D1, 0xF16A
  3955. 0000331C  2235 1000                move.l     D1, [A5 + D1.w]
  3956. 00003320  0681 0000 03E8           addi.l     D1, 0x3E8
  3957. 00003326  4E76                     trapv
  3958. 00003328  0640 F16A                addi.w     D0, 0xF16A
  3959. 0000332C  2B81 0000                move.l     [A5 + D0.w], D1
  3960. 00003330  426D FCFC                clr.w      [A5 - 0x304]
  3961. 00003334  1B7C 0001 FD3E           move.b     [A5 - 0x2C2], 0x1
  3962. 0000333A  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  3963. 00003340  6000 011C                bra        +0x11E /* 0000345E */
  3964. 00003344  3D7C 000B FFE8           move.w     [A6 - 0x18], 0xB
  3965. 0000334A  3D7C 0038 FFEA           move.w     [A6 - 0x16], 0x38 /* '8' */
  3966. 00003350  3D7C 0007 FFEC           move.w     [A6 - 0x14], 0x7
  3967. 00003356  302D FD22                move.w     D0, [A5 - 0x2DE]
  3968. 0000335A  3200                     move.w     D1, D0
  3969. 0000335C  5341                     subq.w     D1, 1
  3970. 0000335E  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  3971. 00003364  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  3972. 0000336A  3401                     move.w     D2, D1
  3973. 0000336C  5342                     subq.w     D2, 1
  3974. 0000336E  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3975. 00003374  0641 F184                addi.w     D1, 0xF184
  3976. 00003378  3435 1000                move.w     D2, [A5 + D1.w]
  3977. 0000337C  3202                     move.w     D1, D2
  3978. 0000337E  5341                     subq.w     D1, 1
  3979. 00003380  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  3980. 00003386  D042                     add.w      D0, D2
  3981. 00003388  322D FD22                move.w     D1, [A5 - 0x2DE]
  3982. 0000338C  3401                     move.w     D2, D1
  3983. 0000338E  5342                     subq.w     D2, 1
  3984. 00003390  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  3985. 00003396  0641 F188                addi.w     D1, 0xF188
  3986. 0000339A  3435 1000                move.w     D2, [A5 + D1.w]
  3987. 0000339E  3202                     move.w     D1, D2
  3988. 000033A0  5341                     subq.w     D1, 1
  3989. 000033A2  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  3990. 000033A8  D042                     add.w      D0, D2
  3991. 000033AA  0640 FAEC                addi.w     D0, 0xFAEC
  3992. 000033AE  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  3993. 000033B4  302D FD22                move.w     D0, [A5 - 0x2DE]
  3994. 000033B8  3200                     move.w     D1, D0
  3995. 000033BA  5341                     subq.w     D1, 1
  3996. 000033BC  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  3997. 000033C2  322D FD22                move.w     D1, [A5 - 0x2DE]
  3998. 000033C6  3401                     move.w     D2, D1
  3999. 000033C8  5342                     subq.w     D2, 1
  4000. 000033CA  45BC 0001 E541           .invalid   2, 0x1E541 // invalid opcode 4 with b == 6
  4001. 000033D0  0641 F16A                addi.w     D1, 0xF16A
  4002. 000033D4  2235 1000                move.l     D1, [A5 + D1.w]
  4003. 000033D8  0681 0000 03E8           addi.l     D1, 0x3E8
  4004. 000033DE  4E76                     trapv
  4005. 000033E0  0640 F16A                addi.w     D0, 0xF16A
  4006. 000033E4  2B81 0000                move.l     [A5 + D0.w], D1
  4007. 000033E8  426D FCFC                clr.w      [A5 - 0x304]
  4008. 000033EC  1B7C 0001 FD3E           move.b     [A5 - 0x2C2], 0x1
  4009. 000033F2  1B7C 0001 FD43           move.b     [A5 - 0x2BD], 0x1
  4010. 000033F8  6000 0064                bra        +0x66 /* 0000345E */
  4011. label000033FC:
  4012. 000033FC  5D40                     subq.w     D0, 6
  4013. 000033FE  0C40 0028                cmpi.w     D0, 0x28 /* '(' */
  4014. 00003402  645A                     bcc        +0x5C /* 0000345E */
  4015. 00003404  D040                     add.w      D0, D0
  4016. 00003406  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4017. 0000340A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4018. 0000340E  F39A                     .invalid   <<F/6/1>>
  4019. 00003410  F3AA                     .invalid   <<F/6/1>>
  4020. 00003412  F3BA                     .invalid   <<F/6/1>>
  4021. 00003414  F464                     .invalid   <<cinv/cpush with scope=0>>
  4022. 00003416  F50E                     .extension 0x50E <<F/4-5/2>> // unimplemented
  4023. 00003418  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  4024. 0000341C  0050 F5B8                ori.w      [A0], 0xF5B8
  4025. 00003420  F684 0050                .extension 0x684 <<F/2-3/3>> // unimplemented
  4026. 00003424  F984                     .invalid   <<F/6/4>>
  4027. 00003426  FA4C FB04                .extension 0xA4C <<F/1/5>>, 0xFB04 // unimplemented
  4028. 0000342A  FBCC                     .invalid   <<F/7/5>>
  4029. 0000342C  FD46                     .extension 0xD46 <<F/4-5/6>> // unimplemented
  4030. 0000342E  FD56                     .extension 0xD56 <<F/4-5/6>> // unimplemented
  4031. 00003430  FD66                     .extension 0xD66 <<F/4-5/6>> // unimplemented
  4032. 00003432  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  4033. 00003436  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  4034. 0000343A  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  4035. 0000343E  FD36                     .extension 0xD36 <<F/4-5/6>> // unimplemented
  4036. 00003440  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  4037. 00003444  0050 F750                ori.w      [A0], 0xF750
  4038. 00003448  F80C F8C8                .tblXX     0xF80C, 0xF8C8 // unimplemented
  4039. 0000344C  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  4040. 00003450  0050 0050                ori.w      [A0], 0x50 /* 'P' */
  4041. 00003454  FC84 FDFA                .extension 0xC84 <<F/2-3/6>> // unimplemented
  4042. 00003458  FD76                     .extension 0xD76 <<F/4-5/6>> // unimplemented
  4043. 0000345A  FF36                     .extension 0xF36 <<F/4-5/7>> // unimplemented
  4044. 0000345C  FE7E 302D                .extension 0xE7E <<F/1/7>>, 0x302D // unimplemented
  4045. // begin alternate branch 0000345E-00003462
  4046. label0000345E:
  4047. 0000345E  302D FD16                move.w     D0, [A5 - 0x2EA]
  4048. // end alternate branch 0000345E-00003462
  4049. label0000345E: // (misaligned)
  4050. 00003460  FD16                     .extension 0xD16 <<F/4-5/6>> // unimplemented
  4051. 00003462  5340                     subq.w     D0, 1
  4052. 00003464  4E76                     trapv
  4053. 00003466  5240                     addq.w     D0, 1
  4054. 00003468  3F00                     move.w     -[A7], D0
  4055. 0000346A  302D FD1A                move.w     D0, [A5 - 0x2E6]
  4056. 0000346E  5340                     subq.w     D0, 1
  4057. 00003470  4E76                     trapv
  4058. 00003472  5240                     addq.w     D0, 1
  4059. 00003474  3F00                     move.w     -[A7], D0
  4060. 00003476  302D FD18                move.w     D0, [A5 - 0x2E8]
  4061. 0000347A  5340                     subq.w     D0, 1
  4062. 0000347C  4E76                     trapv
  4063. 0000347E  5240                     addq.w     D0, 1
  4064. 00003480  3F00                     move.w     -[A7], D0
  4065. 00003482  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4066. 00003486  302E FFEE                move.w     D0, [A6 - 0x12]
  4067. 0000348A  5340                     subq.w     D0, 1
  4068. 0000348C  4E76                     trapv
  4069. 0000348E  5240                     addq.w     D0, 1
  4070. 00003490  3B40 FD16                move.w     [A5 - 0x2EA], D0
  4071. 00003494  302D FD22                move.w     D0, [A5 - 0x2DE]
  4072. 00003498  3200                     move.w     D1, D0
  4073. 0000349A  5341                     subq.w     D1, 1
  4074. 0000349C  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4075. 000034A2  0640 F184                addi.w     D0, 0xF184
  4076. 000034A6  3235 0000                move.w     D1, [A5 + D0.w]
  4077. 000034AA  5341                     subq.w     D1, 1
  4078. 000034AC  4E76                     trapv
  4079. 000034AE  5241                     addq.w     D1, 1
  4080. 000034B0  3B41 FD1A                move.w     [A5 - 0x2E6], D1
  4081. 000034B4  302D FD22                move.w     D0, [A5 - 0x2DE]
  4082. 000034B8  3200                     move.w     D1, D0
  4083. 000034BA  5341                     subq.w     D1, 1
  4084. 000034BC  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4085. 000034C2  0640 F188                addi.w     D0, 0xF188
  4086. 000034C6  3235 0000                move.w     D1, [A5 + D0.w]
  4087. 000034CA  5341                     subq.w     D1, 1
  4088. 000034CC  4E76                     trapv
  4089. 000034CE  5241                     addq.w     D1, 1
  4090. 000034D0  3B41 FD18                move.w     [A5 - 0x2E8], D1
  4091. 000034D4  102E FFE3                move.b     D0, [A6 - 0x1D]
  4092. 000034D8  0A00 0001                xori.b     D0, 0x1
  4093. 000034DC  C02D FD43                and.b      D0, [A5 - 0x2BD]
  4094. 000034E0  4A00                     tst.b      D0
  4095. 000034E2  6700 0074                beq        +0x76 /* 00003558 */
  4096. label000034E6:
  4097. 000034E6  554F                     subq.w     A7, 2
  4098. 000034E8  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  4099. 000034EC  4A1F                     tst.b      [A7]+
  4100. 000034EE  67F6                     beq        -0x8 /* 000034E6 */
  4101. 000034F0  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  4102. 000034F4  302E FFEA                move.w     D0, [A6 - 0x16]
  4103. 000034F8  5340                     subq.w     D0, 1
  4104. 000034FA  4E76                     trapv
  4105. 000034FC  5240                     addq.w     D0, 1
  4106. 000034FE  3F00                     move.w     -[A7], D0
  4107. 00003500  302D FD22                move.w     D0, [A5 - 0x2DE]
  4108. 00003504  3200                     move.w     D1, D0
  4109. 00003506  5341                     subq.w     D1, 1
  4110. 00003508  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4111. 0000350E  0640 F184                addi.w     D0, 0xF184
  4112. 00003512  3235 0000                move.w     D1, [A5 + D0.w]
  4113. 00003516  5341                     subq.w     D1, 1
  4114. 00003518  4E76                     trapv
  4115. 0000351A  5241                     addq.w     D1, 1
  4116. 0000351C  3F01                     move.w     -[A7], D1
  4117. 0000351E  302D FD22                move.w     D0, [A5 - 0x2DE]
  4118. 00003522  3200                     move.w     D1, D0
  4119. 00003524  5341                     subq.w     D1, 1
  4120. 00003526  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4121. 0000352C  0640 F188                addi.w     D0, 0xF188
  4122. 00003530  3235 0000                move.w     D1, [A5 + D0.w]
  4123. 00003534  5341                     subq.w     D1, 1
  4124. 00003536  4E76                     trapv
  4125. 00003538  5241                     addq.w     D1, 1
  4126. 0000353A  3F01                     move.w     -[A7], D1
  4127. 0000353C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4128. 00003540  302E FFE8                move.w     D0, [A6 - 0x18]
  4129. 00003544  5340                     subq.w     D0, 1
  4130. 00003546  4E76                     trapv
  4131. 00003548  5240                     addq.w     D0, 1
  4132. 0000354A  3F00                     move.w     -[A7], D0
  4133. 0000354C  1F3C 0001                move.b     -[A7], 0x1
  4134. 00003550  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  4135. 00003554  4EBA D628                jsr        [PC - 0x29D8 /* 00000B7E */]
  4136. label00003558:
  4137. 00003558  102E FFE3                move.b     D0, [A6 - 0x1D]
  4138. 0000355C  0A00 0001                xori.b     D0, 0x1
  4139. 00003560  4A00                     tst.b      D0
  4140. 00003562  6700 005A                beq        +0x5C /* 000035BE */
  4141. 00003566  302E FFEC                move.w     D0, [A6 - 0x14]
  4142. 0000356A  5340                     subq.w     D0, 1
  4143. 0000356C  4E76                     trapv
  4144. 0000356E  5240                     addq.w     D0, 1
  4145. 00003570  3F00                     move.w     -[A7], D0
  4146. 00003572  302D FD22                move.w     D0, [A5 - 0x2DE]
  4147. 00003576  3200                     move.w     D1, D0
  4148. 00003578  5341                     subq.w     D1, 1
  4149. 0000357A  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4150. 00003580  0640 F184                addi.w     D0, 0xF184
  4151. 00003584  3235 0000                move.w     D1, [A5 + D0.w]
  4152. 00003588  5341                     subq.w     D1, 1
  4153. 0000358A  4E76                     trapv
  4154. 0000358C  5241                     addq.w     D1, 1
  4155. 0000358E  3F01                     move.w     -[A7], D1
  4156. 00003590  302D FD22                move.w     D0, [A5 - 0x2DE]
  4157. 00003594  3200                     move.w     D1, D0
  4158. 00003596  5341                     subq.w     D1, 1
  4159. 00003598  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4160. 0000359E  0640 F188                addi.w     D0, 0xF188
  4161. 000035A2  3235 0000                move.w     D1, [A5 + D0.w]
  4162. 000035A6  5341                     subq.w     D1, 1
  4163. 000035A8  4E76                     trapv
  4164. 000035AA  5241                     addq.w     D1, 1
  4165. 000035AC  3F01                     move.w     -[A7], D1
  4166. 000035AE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4167. 000035B2  7005                     moveq.l    D0, 0x05
  4168. 000035B4  2F00                     move.l     -[A7], D0
  4169. 000035B6  486E FFE4                pea.l      [A6 - 0x1C]
  4170. 000035BA  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  4171. label000035BE:
  4172. 000035BE  4E5E                     unlink     A6
  4173. 000035C0  4E75                     rts
  4174. 000035C2  5348                     subq.w     A0, 1
  4175. 000035C4  4F4F                     chk.w      D7, A7
  4176. 000035C6  5449                     addq.w     A1, 2
  4177. 000035C8  5420                     addq.b     -[A0], 2
  4178. fn000035CA:
  4179. 000035CA  4E56 FFD0                link       A6, -0x0030
  4180. 000035CE  48E7 1300                movem.l    -[A7], D3,D6,D7
  4181. 000035D2  2F2D FCE2                move.l     -[A7], [A5 - 0x31E]
  4182. 000035D6  3F3C 0001                move.w     -[A7], 0x1
  4183. 000035DA  A939                     syscall    EnableItem
  4184. 000035DC  2F2D FCEA                move.l     -[A7], [A5 - 0x316]
  4185. 000035E0  3F3C 0004                move.w     -[A7], 0x4
  4186. 000035E4  A939                     syscall    EnableItem
  4187. 000035E6  426D F184                clr.w      [A5 - 0xE7C]
  4188. 000035EA  42AD F172                clr.l      [A5 - 0xE8E]
  4189. 000035EE  302D FD24                move.w     D0, [A5 - 0x2DC]
  4190. 000035F2  5340                     subq.w     D0, 1
  4191. 000035F4  4E76                     trapv
  4192. 000035F6  5240                     addq.w     D0, 1
  4193. 000035F8  7201                     moveq.l    D1, 0x01
  4194. 000035FA  3E00                     move.w     D7, D0
  4195. 000035FC  BE41                     cmp.w      D7, D1
  4196. 000035FE  6D00 00D8                blt        +0xDA /* 000036D8 */
  4197. 00003602  3D47 FFEE                move.w     [A6 - 0x12], D7
  4198. 00003606  3D47 FFD8                move.w     [A6 - 0x28], D7
  4199. 0000360A  9E41                     sub.w      D7, D1
  4200. label0000360C:
  4201. 0000360C  302E FFEE                move.w     D0, [A6 - 0x12]
  4202. 00003610  5340                     subq.w     D0, 1
  4203. 00003612  4E76                     trapv
  4204. 00003614  5240                     addq.w     D0, 1
  4205. 00003616  3B40 FD22                move.w     [A5 - 0x2DE], D0
  4206. 0000361A  302D FD22                move.w     D0, [A5 - 0x2DE]
  4207. 0000361E  3200                     move.w     D1, D0
  4208. 00003620  5341                     subq.w     D1, 1
  4209. 00003622  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4210. 00003628  0640 F194                addi.w     D0, 0xF194
  4211. 0000362C  4275 0000                clr.w      [A5 + D0.w]
  4212. 00003630  4EBA C9CE                jsr        [PC - 0x3632 /* 00000000 */]
  4213. 00003634  4EBA D06A                jsr        [PC - 0x2F96 /* 000006A0 */]
  4214. 00003638  302E FFEE                move.w     D0, [A6 - 0x12]
  4215. 0000363C  3200                     move.w     D1, D0
  4216. 0000363E  5341                     subq.w     D1, 1
  4217. 00003640  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4218. 00003646  0640 F178                addi.w     D0, 0xF178
  4219. 0000364A  3BBC 07D0 0000           move.w     [A5 + D0.w], 0x7D0
  4220. 00003650  302E FFEE                move.w     D0, [A6 - 0x12]
  4221. 00003654  3200                     move.w     D1, D0
  4222. 00003656  5341                     subq.w     D1, 1
  4223. 00003658  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4224. 0000365E  0640 F180                addi.w     D0, 0xF180
  4225. 00003662  3BBC 0003 0000           move.w     [A5 + D0.w], 0x3
  4226. 00003668  302E FFEE                move.w     D0, [A6 - 0x12]
  4227. 0000366C  3200                     move.w     D1, D0
  4228. 0000366E  5341                     subq.w     D1, 1
  4229. 00003670  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4230. 00003676  0640 F17C                addi.w     D0, 0xF17C
  4231. 0000367A  3BBC 003C 0000           move.w     [A5 + D0.w], 0x3C /* '<' */
  4232. 00003680  302E FFEE                move.w     D0, [A6 - 0x12]
  4233. 00003684  3200                     move.w     D1, D0
  4234. 00003686  5341                     subq.w     D1, 1
  4235. 00003688  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  4236. 0000368E  0640 F16A                addi.w     D0, 0xF16A
  4237. 00003692  42B5 0000                clr.l      [A5 + D0.w]
  4238. 00003696  302E FFEE                move.w     D0, [A6 - 0x12]
  4239. 0000369A  3200                     move.w     D1, D0
  4240. 0000369C  5341                     subq.w     D1, 1
  4241. 0000369E  43BC 0001 0640           .invalid   1, 0x10640 // invalid opcode 4 with b == 6
  4242. 000036A4  F177                     .extension 0x177 <<F/4-5/0>> // unimplemented
  4243. 000036A6  1BBC 0001 0000           move.b     [A5 + D0.w], 0x1
  4244. 000036AC  302E FFEE                move.w     D0, [A6 - 0x12]
  4245. 000036B0  3200                     move.w     D1, D0
  4246. 000036B2  5341                     subq.w     D1, 1
  4247. 000036B4  43BC 0001 0640           .invalid   1, 0x10640 // invalid opcode 4 with b == 6
  4248. 000036BA  F175                     .extension 0x175 <<F/4-5/0>> // unimplemented
  4249. 000036BC  4235 0000                clr.b      [A5 + D0.w]
  4250. 000036C0  302E FFEE                move.w     D0, [A6 - 0x12]
  4251. 000036C4  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  4252. 000036C8  6702                     beq        +0x4 /* 000036CC */
  4253. 000036CA  4E46                     trap       6
  4254. label000036CC:
  4255. 000036CC  536E FFD8                subq.w     [A6 - 0x28], 1
  4256. 000036D0  536E FFEE                subq.w     [A6 - 0x12], 1
  4257. 000036D4  51CF FF36                dbf        D7, -0xCC /* 0000360C */
  4258. label000036D8:
  4259. 000036D8  422D FD4A                clr.b      [A5 - 0x2B6]
  4260. label000036DC:
  4261. 000036DC  594F                     subq.w     A7, 4
  4262. 000036DE  302D FD22                move.w     D0, [A5 - 0x2DE]
  4263. 000036E2  3200                     move.w     D1, D0
  4264. 000036E4  5341                     subq.w     D1, 1
  4265. 000036E6  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4266. 000036EC  0640 F194                addi.w     D0, 0xF194
  4267. 000036F0  3235 0000                move.w     D1, [A5 + D0.w]
  4268. 000036F4  5341                     subq.w     D1, 1
  4269. 000036F6  4E76                     trapv
  4270. 000036F8  5241                     addq.w     D1, 1
  4271. 000036FA  3F01                     move.w     -[A7], D1
  4272. 000036FC  42A7                     clr.l      -[A7]
  4273. 000036FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  4274. 00003700  2F00                     move.l     -[A7], D0
  4275. 00003702  A97C                     syscall    GetNewDialog
  4276. 00003704  2B5F FD50                move.l     [A5 - 0x2B0], [A7]+
  4277. 00003708  426D FD1E                clr.w      [A5 - 0x2E2]
  4278. 0000370C  3B7C 0011 FD1C           move.w     [A5 - 0x2E4], 0x11
  4279. 00003712  3B7C 012C FCEE           move.w     [A5 - 0x312], 0x12C
  4280. 00003718  426D FCF4                clr.w      [A5 - 0x30C]
  4281. 0000371C  426D FCF2                clr.w      [A5 - 0x30E]
  4282. 00003720  1B7C 0001 FD42           move.b     [A5 - 0x2BE], 0x1
  4283. 00003726  302D FD22                move.w     D0, [A5 - 0x2DE]
  4284. 0000372A  3200                     move.w     D1, D0
  4285. 0000372C  5341                     subq.w     D1, 1
  4286. 0000372E  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4287. 00003734  0640 F17C                addi.w     D0, 0xF17C
  4288. 00003738  3035 0000                move.w     D0, [A5 + D0.w]
  4289. 0000373C  C1FC 0007                muls.w     D0, 0x7
  4290. 00003740  81FC 0001                divs.w     D0, 0x1
  4291. 00003744  4E76                     trapv
  4292. 00003746  5340                     subq.w     D0, 1
  4293. 00003748  4E76                     trapv
  4294. 0000374A  5240                     addq.w     D0, 1
  4295. 0000374C  3B40 FD14                move.w     [A5 - 0x2EC], D0
  4296. 00003750  1B7C 0001 FD41           move.b     [A5 - 0x2BF], 0x1
  4297. 00003756  422D FD40                clr.b      [A5 - 0x2C0]
  4298. 0000375A  426D FD12                clr.w      [A5 - 0x2EE]
  4299. 0000375E  426D FD10                clr.w      [A5 - 0x2F0]
  4300. 00003762  3B7C 0006 FD0E           move.w     [A5 - 0x2F2], 0x6
  4301. 00003768  422D FD45                clr.b      [A5 - 0x2BB]
  4302. 0000376C  3B7C 01DA FD20           move.w     [A5 - 0x2E0], 0x1DA
  4303. 00003772  426D FCFC                clr.w      [A5 - 0x304]
  4304. 00003776  1B7C 0001 FD3E           move.b     [A5 - 0x2C2], 0x1
  4305. 0000377C  4EBA D5A8                jsr        [PC - 0x2A58 /* 00000D26 */]
  4306. label00003780:
  4307. 00003780  A9B4                     syscall    SystemTask
  4308. 00003782  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4309. 00003786  554F                     subq.w     A7, 2
  4310. 00003788  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  4311. 0000378C  101F                     move.b     D0, [A7]+
  4312. 0000378E  0A00 0001                xori.b     D0, 0x1
  4313. 00003792  4A00                     tst.b      D0
  4314. 00003794  6700 0B84                beq        +0xB86 /* 0000431A */
  4315. 00003798  0C6D 01F4 FCEE           cmpi.w     [A5 - 0x312], 0x1F4
  4316. 0000379E  5CC0                     sge        D0
  4317. 000037A0  4400                     neg.b      D0
  4318. 000037A2  C02D FD42                and.b      D0, [A5 - 0x2BE]
  4319. 000037A6  4A00                     tst.b      D0
  4320. 000037A8  6700 00C6                beq        +0xC8 /* 00003870 */
  4321. 000037AC  3B7C 000B FCF4           move.w     [A5 - 0x30C], 0xB
  4322. label000037B2:
  4323. 000037B2  554F                     subq.w     A7, 2
  4324. 000037B4  A861                     syscall    Random
  4325. 000037B6  7009                     moveq.l    D0, 0x09
  4326. 000037B8  321F                     move.w     D1, [A7]+
  4327. 000037BA  48C1                     ext.l      D1
  4328. 000037BC  83C0                     divs.w     D1, D0
  4329. 000037BE  4841                     swap.w     D1
  4330. 000037C0  4A41                     tst.w      D1
  4331. 000037C2  6A02                     bpl        +0x4 /* 000037C6 */
  4332. 000037C4  D240                     add.w      D1, D0
  4333. label000037C6:
  4334. 000037C6  5341                     subq.w     D1, 1
  4335. 000037C8  4E76                     trapv
  4336. 000037CA  5241                     addq.w     D1, 1
  4337. 000037CC  3B41 FCF2                move.w     [A5 - 0x30E], D1
  4338. 000037D0  302D FCF2                move.w     D0, [A5 - 0x30E]
  4339. 000037D4  B06D FD0A                cmp.w      D0, [A5 - 0x2F6]
  4340. 000037D8  56C0                     sne        D0
  4341. 000037DA  4400                     neg.b      D0
  4342. 000037DC  322D FCF2                move.w     D1, [A5 - 0x30E]
  4343. 000037E0  B26D FD10                cmp.w      D1, [A5 - 0x2F0]
  4344. 000037E4  56C1                     sne        D1
  4345. 000037E6  4401                     neg.b      D1
  4346. 000037E8  C001                     and.b      D0, D1
  4347. 000037EA  322D FCF2                move.w     D1, [A5 - 0x30E]
  4348. 000037EE  B26D FD00                cmp.w      D1, [A5 - 0x300]
  4349. 000037F2  56C1                     sne        D1
  4350. 000037F4  4401                     neg.b      D1
  4351. 000037F6  C001                     and.b      D0, D1
  4352. 000037F8  322D FCF2                move.w     D1, [A5 - 0x30E]
  4353. 000037FC  B26D FCF8                cmp.w      D1, [A5 - 0x308]
  4354. 00003800  56C1                     sne        D1
  4355. 00003802  4401                     neg.b      D1
  4356. 00003804  C001                     and.b      D0, D1
  4357. 00003806  4A6D FCF2                tst.w      [A5 - 0x30E]
  4358. 0000380A  5EC1                     sgt        D1
  4359. 0000380C  4401                     neg.b      D1
  4360. 0000380E  0C6D 0009 FCF2           cmpi.w     [A5 - 0x30E], 0x9 /* '\t' */
  4361. 00003814  5DC2                     slt        D2
  4362. 00003816  4402                     neg.b      D2
  4363. 00003818  C202                     and.b      D1, D2
  4364. 0000381A  C001                     and.b      D0, D1
  4365. 0000381C  4A00                     tst.b      D0
  4366. 0000381E  6792                     beq        -0x6C /* 000037B2 */
  4367. 00003820  302D FD22                move.w     D0, [A5 - 0x2DE]
  4368. 00003824  3200                     move.w     D1, D0
  4369. 00003826  5341                     subq.w     D1, 1
  4370. 00003828  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  4371. 0000382E  00A0 322D FCF4           ori.l      -[A0], 0x322DFCF4
  4372. 00003834  5341                     subq.w     D1, 1
  4373. 00003836  4E76                     trapv
  4374. 00003838  3401                     move.w     D2, D1
  4375. 0000383A  5342                     subq.w     D2, 1
  4376. 0000383C  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  4377. 00003842  D041                     add.w      D0, D1
  4378. 00003844  322D FCF2                move.w     D1, [A5 - 0x30E]
  4379. 00003848  3401                     move.w     D2, D1
  4380. 0000384A  5342                     subq.w     D2, 1
  4381. 0000384C  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  4382. 00003852  D041                     add.w      D0, D1
  4383. 00003854  0640 FAEC                addi.w     D0, 0xFAEC
  4384. 00003858  3235 0000                move.w     D1, [A5 + D0.w]
  4385. 0000385C  5341                     subq.w     D1, 1
  4386. 0000385E  4E76                     trapv
  4387. 00003860  5241                     addq.w     D1, 1
  4388. 00003862  3B41 FCF0                move.w     [A5 - 0x310], D1
  4389. 00003866  422D FD42                clr.b      [A5 - 0x2BE]
  4390. 0000386A  3B7C 0258 FCEE           move.w     [A5 - 0x312], 0x258
  4391. label00003870:
  4392. 00003870  102D FD42                move.b     D0, [A5 - 0x2BE]
  4393. 00003874  0A00 0001                xori.b     D0, 0x1
  4394. 00003878  322D FD22                move.w     D1, [A5 - 0x2DE]
  4395. 0000387C  3401                     move.w     D2, D1
  4396. 0000387E  5342                     subq.w     D2, 1
  4397. 00003880  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  4398. 00003886  0641 F17C                addi.w     D1, 0xF17C
  4399. 0000388A  3235 1000                move.w     D1, [A5 + D1.w]
  4400. 0000388E  0641 0258                addi.w     D1, 0x258
  4401. 00003892  4E76                     trapv
  4402. 00003894  B26D FCEE                cmp.w      D1, [A5 - 0x312]
  4403. 00003898  5FC1                     sle        D1
  4404. 0000389A  4401                     neg.b      D1
  4405. 0000389C  C001                     and.b      D0, D1
  4406. 0000389E  4A00                     tst.b      D0
  4407. 000038A0  6700 0006                beq        +0x8 /* 000038A8 */
  4408. 000038A4  4EBA E15C                jsr        [PC - 0x1EA4 /* 00001A02 */]
  4409. label000038A8:
  4410. 000038A8  302D FCEE                move.w     D0, [A5 - 0x312]
  4411. 000038AC  5240                     addq.w     D0, 1
  4412. 000038AE  4E76                     trapv
  4413. 000038B0  5340                     subq.w     D0, 1
  4414. 000038B2  4E76                     trapv
  4415. 000038B4  5240                     addq.w     D0, 1
  4416. 000038B6  3B40 FCEE                move.w     [A5 - 0x312], D0
  4417. 000038BA  302D FD22                move.w     D0, [A5 - 0x2DE]
  4418. 000038BE  3200                     move.w     D1, D0
  4419. 000038C0  5341                     subq.w     D1, 1
  4420. 000038C2  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4421. 000038C8  0640 F17C                addi.w     D0, 0xF17C
  4422. 000038CC  3035 0000                move.w     D0, [A5 + D0.w]
  4423. 000038D0  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  4424. 000038D4  81FC 0001                divs.w     D0, 0x1
  4425. 000038D8  4E76                     trapv
  4426. 000038DA  B06D FD14                cmp.w      D0, [A5 - 0x2EC]
  4427. 000038DE  6600 0006                bne        +0x8 /* 000038E6 */
  4428. 000038E2  4EBA E3D0                jsr        [PC - 0x1C30 /* 00001CB4 */]
  4429. label000038E6:
  4430. 000038E6  302D FD22                move.w     D0, [A5 - 0x2DE]
  4431. 000038EA  3200                     move.w     D1, D0
  4432. 000038EC  5341                     subq.w     D1, 1
  4433. 000038EE  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4434. 000038F4  0640 F17C                addi.w     D0, 0xF17C
  4435. 000038F8  3035 0000                move.w     D0, [A5 + D0.w]
  4436. 000038FC  C1FC 000B                muls.w     D0, 0xB
  4437. 00003900  81FC 0001                divs.w     D0, 0x1
  4438. 00003904  4E76                     trapv
  4439. 00003906  B06D FD14                cmp.w      D0, [A5 - 0x2EC]
  4440. 0000390A  5FC0                     sle        D0
  4441. 0000390C  4400                     neg.b      D0
  4442. 0000390E  122D FD40                move.b     D1, [A5 - 0x2C0]
  4443. 00003912  0A01 0001                xori.b     D1, 0x1
  4444. 00003916  C001                     and.b      D0, D1
  4445. 00003918  4A00                     tst.b      D0
  4446. 0000391A  6700 0072                beq        +0x74 /* 0000398E */
  4447. 0000391E  302D FD22                move.w     D0, [A5 - 0x2DE]
  4448. 00003922  3200                     move.w     D1, D0
  4449. 00003924  5341                     subq.w     D1, 1
  4450. 00003926  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  4451. 0000392C  00A0 322D FD0C           ori.l      -[A0], 0x322DFD0C
  4452. 00003932  3401                     move.w     D2, D1
  4453. 00003934  5342                     subq.w     D2, 1
  4454. 00003936  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  4455. 0000393C  D041                     add.w      D0, D1
  4456. 0000393E  322D FD0A                move.w     D1, [A5 - 0x2F6]
  4457. 00003942  3401                     move.w     D2, D1
  4458. 00003944  5342                     subq.w     D2, 1
  4459. 00003946  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  4460. 0000394C  D041                     add.w      D0, D1
  4461. 0000394E  322D FD06                move.w     D1, [A5 - 0x2FA]
  4462. 00003952  5341                     subq.w     D1, 1
  4463. 00003954  4E76                     trapv
  4464. 00003956  5241                     addq.w     D1, 1
  4465. 00003958  0640 FAEC                addi.w     D0, 0xFAEC
  4466. 0000395C  3B81 0000                move.w     [A5 + D0.w], D1
  4467. 00003960  302D FD06                move.w     D0, [A5 - 0x2FA]
  4468. 00003964  5340                     subq.w     D0, 1
  4469. 00003966  4E76                     trapv
  4470. 00003968  5240                     addq.w     D0, 1
  4471. 0000396A  3F00                     move.w     -[A7], D0
  4472. 0000396C  302D FD0C                move.w     D0, [A5 - 0x2F4]
  4473. 00003970  5340                     subq.w     D0, 1
  4474. 00003972  4E76                     trapv
  4475. 00003974  5240                     addq.w     D0, 1
  4476. 00003976  3F00                     move.w     -[A7], D0
  4477. 00003978  302D FD0A                move.w     D0, [A5 - 0x2F6]
  4478. 0000397C  5340                     subq.w     D0, 1
  4479. 0000397E  4E76                     trapv
  4480. 00003980  5240                     addq.w     D0, 1
  4481. 00003982  3F00                     move.w     -[A7], D0
  4482. 00003984  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4483. 00003988  1B7C 0001 FD40           move.b     [A5 - 0x2C0], 0x1
  4484. label0000398E:
  4485. 0000398E  302D FD22                move.w     D0, [A5 - 0x2DE]
  4486. 00003992  3200                     move.w     D1, D0
  4487. 00003994  5341                     subq.w     D1, 1
  4488. 00003996  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4489. 0000399C  0640 F17C                addi.w     D0, 0xF17C
  4490. 000039A0  3035 0000                move.w     D0, [A5 + D0.w]
  4491. 000039A4  C1FC 000F                muls.w     D0, 0xF
  4492. 000039A8  81FC 0001                divs.w     D0, 0x1
  4493. 000039AC  4E76                     trapv
  4494. 000039AE  B06D FD14                cmp.w      D0, [A5 - 0x2EC]
  4495. 000039B2  5FC0                     sle        D0
  4496. 000039B4  4400                     neg.b      D0
  4497. 000039B6  122D FD41                move.b     D1, [A5 - 0x2BF]
  4498. 000039BA  0A01 0001                xori.b     D1, 0x1
  4499. 000039BE  C001                     and.b      D0, D1
  4500. 000039C0  4A00                     tst.b      D0
  4501. 000039C2  6700 007A                beq        +0x7C /* 00003A3E */
  4502. 000039C6  302D FD22                move.w     D0, [A5 - 0x2DE]
  4503. 000039CA  3200                     move.w     D1, D0
  4504. 000039CC  5341                     subq.w     D1, 1
  4505. 000039CE  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  4506. 000039D4  00A0 322D FD0C           ori.l      -[A0], 0x322DFD0C
  4507. 000039DA  3401                     move.w     D2, D1
  4508. 000039DC  5342                     subq.w     D2, 1
  4509. 000039DE  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  4510. 000039E4  D041                     add.w      D0, D1
  4511. 000039E6  322D FD0A                move.w     D1, [A5 - 0x2F6]
  4512. 000039EA  3401                     move.w     D2, D1
  4513. 000039EC  5342                     subq.w     D2, 1
  4514. 000039EE  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  4515. 000039F4  D041                     add.w      D0, D1
  4516. 000039F6  322D FD08                move.w     D1, [A5 - 0x2F8]
  4517. 000039FA  5341                     subq.w     D1, 1
  4518. 000039FC  4E76                     trapv
  4519. 000039FE  5241                     addq.w     D1, 1
  4520. 00003A00  0640 FAEC                addi.w     D0, 0xFAEC
  4521. 00003A04  3B81 0000                move.w     [A5 + D0.w], D1
  4522. 00003A08  302D FD08                move.w     D0, [A5 - 0x2F8]
  4523. 00003A0C  5340                     subq.w     D0, 1
  4524. 00003A0E  4E76                     trapv
  4525. 00003A10  5240                     addq.w     D0, 1
  4526. 00003A12  3F00                     move.w     -[A7], D0
  4527. 00003A14  302D FD0C                move.w     D0, [A5 - 0x2F4]
  4528. 00003A18  5340                     subq.w     D0, 1
  4529. 00003A1A  4E76                     trapv
  4530. 00003A1C  5240                     addq.w     D0, 1
  4531. 00003A1E  3F00                     move.w     -[A7], D0
  4532. 00003A20  302D FD0A                move.w     D0, [A5 - 0x2F6]
  4533. 00003A24  5340                     subq.w     D0, 1
  4534. 00003A26  4E76                     trapv
  4535. 00003A28  5240                     addq.w     D0, 1
  4536. 00003A2A  3F00                     move.w     -[A7], D0
  4537. 00003A2C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4538. 00003A30  426D FD14                clr.w      [A5 - 0x2EC]
  4539. 00003A34  1B7C 0001 FD41           move.b     [A5 - 0x2BF], 0x1
  4540. 00003A3A  422D FD40                clr.b      [A5 - 0x2C0]
  4541. label00003A3E:
  4542. 00003A3E  302D FD14                move.w     D0, [A5 - 0x2EC]
  4543. 00003A42  5240                     addq.w     D0, 1
  4544. 00003A44  4E76                     trapv
  4545. 00003A46  5340                     subq.w     D0, 1
  4546. 00003A48  4E76                     trapv
  4547. 00003A4A  5240                     addq.w     D0, 1
  4548. 00003A4C  3B40 FD14                move.w     [A5 - 0x2EC], D0
  4549. 00003A50  302D FD22                move.w     D0, [A5 - 0x2DE]
  4550. 00003A54  3200                     move.w     D1, D0
  4551. 00003A56  5341                     subq.w     D1, 1
  4552. 00003A58  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4553. 00003A5E  322D FD04                move.w     D1, [A5 - 0x2FC]
  4554. 00003A62  0640 F178                addi.w     D0, 0xF178
  4555. 00003A66  B275 0000                cmp.w      D1, [A5 + D0.w]
  4556. 00003A6A  5CC0                     sge        D0
  4557. 00003A6C  4400                     neg.b      D0
  4558. 00003A6E  C02D FD3F                and.b      D0, [A5 - 0x2C1]
  4559. 00003A72  4A00                     tst.b      D0
  4560. 00003A74  6700 027C                beq        +0x27E /* 00003CF2 */
  4561. label00003A78:
  4562. 00003A78  554F                     subq.w     A7, 2
  4563. 00003A7A  A861                     syscall    Random
  4564. 00003A7C  700B                     moveq.l    D0, 0x0B
  4565. 00003A7E  321F                     move.w     D1, [A7]+
  4566. 00003A80  48C1                     ext.l      D1
  4567. 00003A82  83C0                     divs.w     D1, D0
  4568. 00003A84  4841                     swap.w     D1
  4569. 00003A86  4A41                     tst.w      D1
  4570. 00003A88  6A02                     bpl        +0x4 /* 00003A8C */
  4571. 00003A8A  D240                     add.w      D1, D0
  4572. label00003A8C:
  4573. 00003A8C  5341                     subq.w     D1, 1
  4574. 00003A8E  4E76                     trapv
  4575. 00003A90  5241                     addq.w     D1, 1
  4576. 00003A92  3B41 FD02                move.w     [A5 - 0x2FE], D1
  4577. 00003A96  4A6D FD02                tst.w      [A5 - 0x2FE]
  4578. 00003A9A  5EC0                     sgt        D0
  4579. 00003A9C  4400                     neg.b      D0
  4580. 00003A9E  0C6D 000B FD02           cmpi.w     [A5 - 0x2FE], 0xB
  4581. 00003AA4  5DC1                     slt        D1
  4582. 00003AA6  4401                     neg.b      D1
  4583. 00003AA8  C001                     and.b      D0, D1
  4584. 00003AAA  4A00                     tst.b      D0
  4585. 00003AAC  67CA                     beq        -0x34 /* 00003A78 */
  4586. label00003AAE:
  4587. 00003AAE  554F                     subq.w     A7, 2
  4588. 00003AB0  A861                     syscall    Random
  4589. 00003AB2  7009                     moveq.l    D0, 0x09
  4590. 00003AB4  321F                     move.w     D1, [A7]+
  4591. 00003AB6  48C1                     ext.l      D1
  4592. 00003AB8  83C0                     divs.w     D1, D0
  4593. 00003ABA  4841                     swap.w     D1
  4594. 00003ABC  4A41                     tst.w      D1
  4595. 00003ABE  6A02                     bpl        +0x4 /* 00003AC2 */
  4596. 00003AC0  D240                     add.w      D1, D0
  4597. label00003AC2:
  4598. 00003AC2  5341                     subq.w     D1, 1
  4599. 00003AC4  4E76                     trapv
  4600. 00003AC6  5241                     addq.w     D1, 1
  4601. 00003AC8  3B41 FD00                move.w     [A5 - 0x300], D1
  4602. 00003ACC  302D FD00                move.w     D0, [A5 - 0x300]
  4603. 00003AD0  B06D FCF2                cmp.w      D0, [A5 - 0x30E]
  4604. 00003AD4  56C0                     sne        D0
  4605. 00003AD6  4400                     neg.b      D0
  4606. 00003AD8  4A6D FD00                tst.w      [A5 - 0x300]
  4607. 00003ADC  5EC1                     sgt        D1
  4608. 00003ADE  4401                     neg.b      D1
  4609. 00003AE0  0C6D 0009 FD00           cmpi.w     [A5 - 0x300], 0x9 /* '\t' */
  4610. 00003AE6  5DC2                     slt        D2
  4611. 00003AE8  4402                     neg.b      D2
  4612. 00003AEA  C202                     and.b      D1, D2
  4613. 00003AEC  C001                     and.b      D0, D1
  4614. 00003AEE  4A00                     tst.b      D0
  4615. 00003AF0  67BC                     beq        -0x42 /* 00003AAE */
  4616. 00003AF2  302D FD22                move.w     D0, [A5 - 0x2DE]
  4617. 00003AF6  3200                     move.w     D1, D0
  4618. 00003AF8  5341                     subq.w     D1, 1
  4619. 00003AFA  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  4620. 00003B00  00A0 322D FD02           ori.l      -[A0], 0x322DFD02
  4621. 00003B06  3401                     move.w     D2, D1
  4622. 00003B08  5342                     subq.w     D2, 1
  4623. 00003B0A  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  4624. 00003B10  D041                     add.w      D0, D1
  4625. 00003B12  322D FD00                move.w     D1, [A5 - 0x300]
  4626. 00003B16  3401                     move.w     D2, D1
  4627. 00003B18  5342                     subq.w     D2, 1
  4628. 00003B1A  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  4629. 00003B20  D041                     add.w      D0, D1
  4630. 00003B22  0640 FAEC                addi.w     D0, 0xFAEC
  4631. 00003B26  0C75 0013 0000           cmpi.w     [A5 + D0.w], 0x13
  4632. 00003B2C  57C0                     seq        D0
  4633. 00003B2E  4400                     neg.b      D0
  4634. 00003B30  322D FD22                move.w     D1, [A5 - 0x2DE]
  4635. 00003B34  3401                     move.w     D2, D1
  4636. 00003B36  5342                     subq.w     D2, 1
  4637. 00003B38  45BC 0001 C3FC           .invalid   2, 0x1C3FC // invalid opcode 4 with b == 6
  4638. 00003B3E  00A0 342D FD02           ori.l      -[A0], 0x342DFD02
  4639. 00003B44  3602                     move.w     D3, D2
  4640. 00003B46  5343                     subq.w     D3, 1
  4641. 00003B48  47BC 0009 E942           .invalid   3, 0x9E942 // invalid opcode 4 with b == 6
  4642. 00003B4E  D242                     add.w      D1, D2
  4643. 00003B50  342D FD00                move.w     D2, [A5 - 0x300]
  4644. 00003B54  3602                     move.w     D3, D2
  4645. 00003B56  5343                     subq.w     D3, 1
  4646. 00003B58  47BC 0007 E342           .invalid   3, 0x7E342 // invalid opcode 4 with b == 6
  4647. 00003B5E  D242                     add.w      D1, D2
  4648. 00003B60  0641 FAEC                addi.w     D1, 0xFAEC
  4649. 00003B64  0C75 0007 1000           cmpi.w     [A5 + D1.w], 0x7
  4650. 00003B6A  57C1                     seq        D1
  4651. 00003B6C  4401                     neg.b      D1
  4652. 00003B6E  8001                     or.b       D0, D1
  4653. 00003B70  322D FD22                move.w     D1, [A5 - 0x2DE]
  4654. 00003B74  3401                     move.w     D2, D1
  4655. 00003B76  5342                     subq.w     D2, 1
  4656. 00003B78  45BC 0001 C3FC           .invalid   2, 0x1C3FC // invalid opcode 4 with b == 6
  4657. 00003B7E  00A0 342D FD02           ori.l      -[A0], 0x342DFD02
  4658. 00003B84  3602                     move.w     D3, D2
  4659. 00003B86  5343                     subq.w     D3, 1
  4660. 00003B88  47BC 0009 E942           .invalid   3, 0x9E942 // invalid opcode 4 with b == 6
  4661. 00003B8E  D242                     add.w      D1, D2
  4662. 00003B90  342D FD00                move.w     D2, [A5 - 0x300]
  4663. 00003B94  3602                     move.w     D3, D2
  4664. 00003B96  5343                     subq.w     D3, 1
  4665. 00003B98  47BC 0007 E342           .invalid   3, 0x7E342 // invalid opcode 4 with b == 6
  4666. 00003B9E  D242                     add.w      D1, D2
  4667. 00003BA0  0641 FAEC                addi.w     D1, 0xFAEC
  4668. 00003BA4  0C75 0006 1000           cmpi.w     [A5 + D1.w], 0x6
  4669. 00003BAA  57C1                     seq        D1
  4670. 00003BAC  4401                     neg.b      D1
  4671. 00003BAE  8001                     or.b       D0, D1
  4672. 00003BB0  4A00                     tst.b      D0
  4673. 00003BB2  6700 FEC4                beq        -0x13A /* 00003A78 */
  4674. 00003BB6  302D FD22                move.w     D0, [A5 - 0x2DE]
  4675. 00003BBA  3200                     move.w     D1, D0
  4676. 00003BBC  5341                     subq.w     D1, 1
  4677. 00003BBE  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  4678. 00003BC4  00A0 322D FD02           ori.l      -[A0], 0x322DFD02
  4679. 00003BCA  3401                     move.w     D2, D1
  4680. 00003BCC  5342                     subq.w     D2, 1
  4681. 00003BCE  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  4682. 00003BD4  D041                     add.w      D0, D1
  4683. 00003BD6  322D FD00                move.w     D1, [A5 - 0x300]
  4684. 00003BDA  3401                     move.w     D2, D1
  4685. 00003BDC  5342                     subq.w     D2, 1
  4686. 00003BDE  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  4687. 00003BE4  D041                     add.w      D0, D1
  4688. 00003BE6  0640 FAEC                addi.w     D0, 0xFAEC
  4689. 00003BEA  3235 0000                move.w     D1, [A5 + D0.w]
  4690. 00003BEE  5341                     subq.w     D1, 1
  4691. 00003BF0  4E76                     trapv
  4692. 00003BF2  5241                     addq.w     D1, 1
  4693. 00003BF4  3B41 FCFE                move.w     [A5 - 0x302], D1
  4694. 00003BF8  0C6D 0013 FCFE           cmpi.w     [A5 - 0x302], 0x13
  4695. 00003BFE  57C0                     seq        D0
  4696. 00003C00  4400                     neg.b      D0
  4697. 00003C02  0C6D 0007 FCFE           cmpi.w     [A5 - 0x302], 0x7
  4698. 00003C08  57C1                     seq        D1
  4699. 00003C0A  4401                     neg.b      D1
  4700. 00003C0C  8001                     or.b       D0, D1
  4701. 00003C0E  4A00                     tst.b      D0
  4702. 00003C10  6700 000C                beq        +0xE /* 00003C1E */
  4703. 00003C14  3B7C 002A FCFE           move.w     [A5 - 0x302], 0x2A /* '*' */
  4704. 00003C1A  6000 0008                bra        +0xA /* 00003C24 */
  4705. label00003C1E:
  4706. 00003C1E  3B7C 002B FCFE           move.w     [A5 - 0x302], 0x2B /* '+' */
  4707. label00003C24:
  4708. 00003C24  302D FD22                move.w     D0, [A5 - 0x2DE]
  4709. 00003C28  3200                     move.w     D1, D0
  4710. 00003C2A  5341                     subq.w     D1, 1
  4711. 00003C2C  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4712. 00003C32  322D FD02                move.w     D1, [A5 - 0x2FE]
  4713. 00003C36  0640 F184                addi.w     D0, 0xF184
  4714. 00003C3A  B275 0000                cmp.w      D1, [A5 + D0.w]
  4715. 00003C3E  57C0                     seq        D0
  4716. 00003C40  4400                     neg.b      D0
  4717. 00003C42  322D FD22                move.w     D1, [A5 - 0x2DE]
  4718. 00003C46  3401                     move.w     D2, D1
  4719. 00003C48  5342                     subq.w     D2, 1
  4720. 00003C4A  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  4721. 00003C50  342D FD00                move.w     D2, [A5 - 0x300]
  4722. 00003C54  0641 F188                addi.w     D1, 0xF188
  4723. 00003C58  B475 1000                cmp.w      D2, [A5 + D1.w]
  4724. 00003C5C  57C1                     seq        D1
  4725. 00003C5E  4401                     neg.b      D1
  4726. 00003C60  C001                     and.b      D0, D1
  4727. 00003C62  4A00                     tst.b      D0
  4728. 00003C64  6700 000A                beq        +0xC /* 00003C70 */
  4729. 00003C68  4EBA D04E                jsr        [PC - 0x2FB2 /* 00000CB8 */]
  4730. 00003C6C  6000 0070                bra        +0x72 /* 00003CDE */
  4731. label00003C70:
  4732. 00003C70  302D FD22                move.w     D0, [A5 - 0x2DE]
  4733. 00003C74  3200                     move.w     D1, D0
  4734. 00003C76  5341                     subq.w     D1, 1
  4735. 00003C78  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  4736. 00003C7E  00A0 322D FD02           ori.l      -[A0], 0x322DFD02
  4737. 00003C84  3401                     move.w     D2, D1
  4738. 00003C86  5342                     subq.w     D2, 1
  4739. 00003C88  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  4740. 00003C8E  D041                     add.w      D0, D1
  4741. 00003C90  322D FD00                move.w     D1, [A5 - 0x300]
  4742. 00003C94  3401                     move.w     D2, D1
  4743. 00003C96  5342                     subq.w     D2, 1
  4744. 00003C98  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  4745. 00003C9E  D041                     add.w      D0, D1
  4746. 00003CA0  322D FCFE                move.w     D1, [A5 - 0x302]
  4747. 00003CA4  5341                     subq.w     D1, 1
  4748. 00003CA6  4E76                     trapv
  4749. 00003CA8  5241                     addq.w     D1, 1
  4750. 00003CAA  0640 FAEC                addi.w     D0, 0xFAEC
  4751. 00003CAE  3B81 0000                move.w     [A5 + D0.w], D1
  4752. 00003CB2  302D FCFE                move.w     D0, [A5 - 0x302]
  4753. 00003CB6  5340                     subq.w     D0, 1
  4754. 00003CB8  4E76                     trapv
  4755. 00003CBA  5240                     addq.w     D0, 1
  4756. 00003CBC  3F00                     move.w     -[A7], D0
  4757. 00003CBE  302D FD02                move.w     D0, [A5 - 0x2FE]
  4758. 00003CC2  5340                     subq.w     D0, 1
  4759. 00003CC4  4E76                     trapv
  4760. 00003CC6  5240                     addq.w     D0, 1
  4761. 00003CC8  3F00                     move.w     -[A7], D0
  4762. 00003CCA  302D FD00                move.w     D0, [A5 - 0x300]
  4763. 00003CCE  5340                     subq.w     D0, 1
  4764. 00003CD0  4E76                     trapv
  4765. 00003CD2  5240                     addq.w     D0, 1
  4766. 00003CD4  3F00                     move.w     -[A7], D0
  4767. 00003CD6  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4768. 00003CDA  422D FD3F                clr.b      [A5 - 0x2C1]
  4769. label00003CDE:
  4770. 00003CDE  302D FD04                move.w     D0, [A5 - 0x2FC]
  4771. 00003CE2  0640 0064                addi.w     D0, 0x64 /* 'd' */
  4772. 00003CE6  4E76                     trapv
  4773. 00003CE8  5340                     subq.w     D0, 1
  4774. 00003CEA  4E76                     trapv
  4775. 00003CEC  5240                     addq.w     D0, 1
  4776. 00003CEE  3B40 FD04                move.w     [A5 - 0x2FC], D0
  4777. label00003CF2:
  4778. 00003CF2  302D FD04                move.w     D0, [A5 - 0x2FC]
  4779. 00003CF6  5240                     addq.w     D0, 1
  4780. 00003CF8  4E76                     trapv
  4781. 00003CFA  5340                     subq.w     D0, 1
  4782. 00003CFC  4E76                     trapv
  4783. 00003CFE  5240                     addq.w     D0, 1
  4784. 00003D00  3B40 FD04                move.w     [A5 - 0x2FC], D0
  4785. 00003D04  302D FD22                move.w     D0, [A5 - 0x2DE]
  4786. 00003D08  3200                     move.w     D1, D0
  4787. 00003D0A  5341                     subq.w     D1, 1
  4788. 00003D0C  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4789. 00003D12  0640 F178                addi.w     D0, 0xF178
  4790. 00003D16  3035 0000                move.w     D0, [A5 + D0.w]
  4791. 00003D1A  0640 044C                addi.w     D0, 0x44C
  4792. 00003D1E  4E76                     trapv
  4793. 00003D20  B06D FD04                cmp.w      D0, [A5 - 0x2FC]
  4794. 00003D24  6E00 0006                bgt        +0x8 /* 00003D2C */
  4795. 00003D28  4EBA D514                jsr        [PC - 0x2AEC /* 0000123E */]
  4796. label00003D2C:
  4797. 00003D2C  0C6D 0E10 FCFC           cmpi.w     [A5 - 0x304], 0xE10
  4798. 00003D32  6600 0268                bne        +0x26A /* 00003F9C */
  4799. label00003D36:
  4800. 00003D36  554F                     subq.w     A7, 2
  4801. 00003D38  A861                     syscall    Random
  4802. 00003D3A  700B                     moveq.l    D0, 0x0B
  4803. 00003D3C  321F                     move.w     D1, [A7]+
  4804. 00003D3E  48C1                     ext.l      D1
  4805. 00003D40  83C0                     divs.w     D1, D0
  4806. 00003D42  4841                     swap.w     D1
  4807. 00003D44  4A41                     tst.w      D1
  4808. 00003D46  6A02                     bpl        +0x4 /* 00003D4A */
  4809. 00003D48  D240                     add.w      D1, D0
  4810. label00003D4A:
  4811. 00003D4A  5341                     subq.w     D1, 1
  4812. 00003D4C  4E76                     trapv
  4813. 00003D4E  5241                     addq.w     D1, 1
  4814. 00003D50  3B41 FCFA                move.w     [A5 - 0x306], D1
  4815. 00003D54  4A6D FCFA                tst.w      [A5 - 0x306]
  4816. 00003D58  5EC0                     sgt        D0
  4817. 00003D5A  4400                     neg.b      D0
  4818. 00003D5C  0C6D 000B FCFA           cmpi.w     [A5 - 0x306], 0xB
  4819. 00003D62  5DC1                     slt        D1
  4820. 00003D64  4401                     neg.b      D1
  4821. 00003D66  C001                     and.b      D0, D1
  4822. 00003D68  4A00                     tst.b      D0
  4823. 00003D6A  67CA                     beq        -0x34 /* 00003D36 */
  4824. label00003D6C:
  4825. 00003D6C  554F                     subq.w     A7, 2
  4826. 00003D6E  A861                     syscall    Random
  4827. 00003D70  7009                     moveq.l    D0, 0x09
  4828. 00003D72  321F                     move.w     D1, [A7]+
  4829. 00003D74  48C1                     ext.l      D1
  4830. 00003D76  83C0                     divs.w     D1, D0
  4831. 00003D78  4841                     swap.w     D1
  4832. 00003D7A  4A41                     tst.w      D1
  4833. 00003D7C  6A02                     bpl        +0x4 /* 00003D80 */
  4834. 00003D7E  D240                     add.w      D1, D0
  4835. label00003D80:
  4836. 00003D80  5341                     subq.w     D1, 1
  4837. 00003D82  4E76                     trapv
  4838. 00003D84  5241                     addq.w     D1, 1
  4839. 00003D86  3B41 FCF8                move.w     [A5 - 0x308], D1
  4840. 00003D8A  302D FCF8                move.w     D0, [A5 - 0x308]
  4841. 00003D8E  B06D FCF2                cmp.w      D0, [A5 - 0x30E]
  4842. 00003D92  56C0                     sne        D0
  4843. 00003D94  4400                     neg.b      D0
  4844. 00003D96  4A6D FCF8                tst.w      [A5 - 0x308]
  4845. 00003D9A  5EC1                     sgt        D1
  4846. 00003D9C  4401                     neg.b      D1
  4847. 00003D9E  0C6D 0009 FCF8           cmpi.w     [A5 - 0x308], 0x9 /* '\t' */
  4848. 00003DA4  5DC2                     slt        D2
  4849. 00003DA6  4402                     neg.b      D2
  4850. 00003DA8  C202                     and.b      D1, D2
  4851. 00003DAA  C001                     and.b      D0, D1
  4852. 00003DAC  4A00                     tst.b      D0
  4853. 00003DAE  67BC                     beq        -0x42 /* 00003D6C */
  4854. 00003DB0  302D FD22                move.w     D0, [A5 - 0x2DE]
  4855. 00003DB4  3200                     move.w     D1, D0
  4856. 00003DB6  5341                     subq.w     D1, 1
  4857. 00003DB8  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  4858. 00003DBE  00A0 322D FCFA           ori.l      -[A0], 0x322DFCFA
  4859. 00003DC4  3401                     move.w     D2, D1
  4860. 00003DC6  5342                     subq.w     D2, 1
  4861. 00003DC8  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  4862. 00003DCE  D041                     add.w      D0, D1
  4863. 00003DD0  322D FCF8                move.w     D1, [A5 - 0x308]
  4864. 00003DD4  3401                     move.w     D2, D1
  4865. 00003DD6  5342                     subq.w     D2, 1
  4866. 00003DD8  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  4867. 00003DDE  D041                     add.w      D0, D1
  4868. 00003DE0  0640 FAEC                addi.w     D0, 0xFAEC
  4869. 00003DE4  0C75 0013 0000           cmpi.w     [A5 + D0.w], 0x13
  4870. 00003DEA  57C0                     seq        D0
  4871. 00003DEC  4400                     neg.b      D0
  4872. 00003DEE  322D FD22                move.w     D1, [A5 - 0x2DE]
  4873. 00003DF2  3401                     move.w     D2, D1
  4874. 00003DF4  5342                     subq.w     D2, 1
  4875. 00003DF6  45BC 0001 C3FC           .invalid   2, 0x1C3FC // invalid opcode 4 with b == 6
  4876. 00003DFC  00A0 342D FCFA           ori.l      -[A0], 0x342DFCFA
  4877. 00003E02  3602                     move.w     D3, D2
  4878. 00003E04  5343                     subq.w     D3, 1
  4879. 00003E06  47BC 0009 E942           .invalid   3, 0x9E942 // invalid opcode 4 with b == 6
  4880. 00003E0C  D242                     add.w      D1, D2
  4881. 00003E0E  342D FCF8                move.w     D2, [A5 - 0x308]
  4882. 00003E12  3602                     move.w     D3, D2
  4883. 00003E14  5343                     subq.w     D3, 1
  4884. 00003E16  47BC 0007 E342           .invalid   3, 0x7E342 // invalid opcode 4 with b == 6
  4885. 00003E1C  D242                     add.w      D1, D2
  4886. 00003E1E  0641 FAEC                addi.w     D1, 0xFAEC
  4887. 00003E22  0C75 0007 1000           cmpi.w     [A5 + D1.w], 0x7
  4888. 00003E28  57C1                     seq        D1
  4889. 00003E2A  4401                     neg.b      D1
  4890. 00003E2C  8001                     or.b       D0, D1
  4891. 00003E2E  322D FD22                move.w     D1, [A5 - 0x2DE]
  4892. 00003E32  3401                     move.w     D2, D1
  4893. 00003E34  5342                     subq.w     D2, 1
  4894. 00003E36  45BC 0001 C3FC           .invalid   2, 0x1C3FC // invalid opcode 4 with b == 6
  4895. 00003E3C  00A0 342D FCFA           ori.l      -[A0], 0x342DFCFA
  4896. 00003E42  3602                     move.w     D3, D2
  4897. 00003E44  5343                     subq.w     D3, 1
  4898. 00003E46  47BC 0009 E942           .invalid   3, 0x9E942 // invalid opcode 4 with b == 6
  4899. 00003E4C  D242                     add.w      D1, D2
  4900. 00003E4E  342D FCF8                move.w     D2, [A5 - 0x308]
  4901. 00003E52  3602                     move.w     D3, D2
  4902. 00003E54  5343                     subq.w     D3, 1
  4903. 00003E56  47BC 0007 E342           .invalid   3, 0x7E342 // invalid opcode 4 with b == 6
  4904. 00003E5C  D242                     add.w      D1, D2
  4905. 00003E5E  0641 FAEC                addi.w     D1, 0xFAEC
  4906. 00003E62  0C75 0006 1000           cmpi.w     [A5 + D1.w], 0x6
  4907. 00003E68  57C1                     seq        D1
  4908. 00003E6A  4401                     neg.b      D1
  4909. 00003E6C  8001                     or.b       D0, D1
  4910. 00003E6E  4A00                     tst.b      D0
  4911. 00003E70  6700 FEC4                beq        -0x13A /* 00003D36 */
  4912. 00003E74  302D FD22                move.w     D0, [A5 - 0x2DE]
  4913. 00003E78  3200                     move.w     D1, D0
  4914. 00003E7A  5341                     subq.w     D1, 1
  4915. 00003E7C  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  4916. 00003E82  00A0 322D FCFA           ori.l      -[A0], 0x322DFCFA
  4917. 00003E88  3401                     move.w     D2, D1
  4918. 00003E8A  5342                     subq.w     D2, 1
  4919. 00003E8C  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  4920. 00003E92  D041                     add.w      D0, D1
  4921. 00003E94  322D FCF8                move.w     D1, [A5 - 0x308]
  4922. 00003E98  3401                     move.w     D2, D1
  4923. 00003E9A  5342                     subq.w     D2, 1
  4924. 00003E9C  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  4925. 00003EA2  D041                     add.w      D0, D1
  4926. 00003EA4  0640 FAEC                addi.w     D0, 0xFAEC
  4927. 00003EA8  3235 0000                move.w     D1, [A5 + D0.w]
  4928. 00003EAC  5341                     subq.w     D1, 1
  4929. 00003EAE  4E76                     trapv
  4930. 00003EB0  5241                     addq.w     D1, 1
  4931. 00003EB2  3B41 FCF6                move.w     [A5 - 0x30A], D1
  4932. 00003EB6  0C6D 0013 FCF6           cmpi.w     [A5 - 0x30A], 0x13
  4933. 00003EBC  57C0                     seq        D0
  4934. 00003EBE  4400                     neg.b      D0
  4935. 00003EC0  0C6D 0007 FCF6           cmpi.w     [A5 - 0x30A], 0x7
  4936. 00003EC6  57C1                     seq        D1
  4937. 00003EC8  4401                     neg.b      D1
  4938. 00003ECA  8001                     or.b       D0, D1
  4939. 00003ECC  4A00                     tst.b      D0
  4940. 00003ECE  6700 000C                beq        +0xE /* 00003EDC */
  4941. 00003ED2  3B7C 002C FCF6           move.w     [A5 - 0x30A], 0x2C /* ',' */
  4942. 00003ED8  6000 0008                bra        +0xA /* 00003EE2 */
  4943. label00003EDC:
  4944. 00003EDC  3B7C 002D FCF6           move.w     [A5 - 0x30A], 0x2D /* '-' */
  4945. label00003EE2:
  4946. 00003EE2  302D FD22                move.w     D0, [A5 - 0x2DE]
  4947. 00003EE6  3200                     move.w     D1, D0
  4948. 00003EE8  5341                     subq.w     D1, 1
  4949. 00003EEA  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  4950. 00003EF0  322D FCFA                move.w     D1, [A5 - 0x306]
  4951. 00003EF4  0640 F184                addi.w     D0, 0xF184
  4952. 00003EF8  B275 0000                cmp.w      D1, [A5 + D0.w]
  4953. 00003EFC  57C0                     seq        D0
  4954. 00003EFE  4400                     neg.b      D0
  4955. 00003F00  322D FD22                move.w     D1, [A5 - 0x2DE]
  4956. 00003F04  3401                     move.w     D2, D1
  4957. 00003F06  5342                     subq.w     D2, 1
  4958. 00003F08  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  4959. 00003F0E  342D FCF8                move.w     D2, [A5 - 0x308]
  4960. 00003F12  0641 F188                addi.w     D1, 0xF188
  4961. 00003F16  B475 1000                cmp.w      D2, [A5 + D1.w]
  4962. 00003F1A  57C1                     seq        D1
  4963. 00003F1C  4401                     neg.b      D1
  4964. 00003F1E  C001                     and.b      D0, D1
  4965. 00003F20  4A00                     tst.b      D0
  4966. 00003F22  6700 000A                beq        +0xC /* 00003F2E */
  4967. 00003F26  4EBA D4D6                jsr        [PC - 0x2B2A /* 000013FE */]
  4968. 00003F2A  6000 0070                bra        +0x72 /* 00003F9C */
  4969. label00003F2E:
  4970. 00003F2E  302D FD22                move.w     D0, [A5 - 0x2DE]
  4971. 00003F32  3200                     move.w     D1, D0
  4972. 00003F34  5341                     subq.w     D1, 1
  4973. 00003F36  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  4974. 00003F3C  00A0 322D FCFA           ori.l      -[A0], 0x322DFCFA
  4975. 00003F42  3401                     move.w     D2, D1
  4976. 00003F44  5342                     subq.w     D2, 1
  4977. 00003F46  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  4978. 00003F4C  D041                     add.w      D0, D1
  4979. 00003F4E  322D FCF8                move.w     D1, [A5 - 0x308]
  4980. 00003F52  3401                     move.w     D2, D1
  4981. 00003F54  5342                     subq.w     D2, 1
  4982. 00003F56  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  4983. 00003F5C  D041                     add.w      D0, D1
  4984. 00003F5E  322D FCF6                move.w     D1, [A5 - 0x30A]
  4985. 00003F62  5341                     subq.w     D1, 1
  4986. 00003F64  4E76                     trapv
  4987. 00003F66  5241                     addq.w     D1, 1
  4988. 00003F68  0640 FAEC                addi.w     D0, 0xFAEC
  4989. 00003F6C  3B81 0000                move.w     [A5 + D0.w], D1
  4990. 00003F70  302D FCF6                move.w     D0, [A5 - 0x30A]
  4991. 00003F74  5340                     subq.w     D0, 1
  4992. 00003F76  4E76                     trapv
  4993. 00003F78  5240                     addq.w     D0, 1
  4994. 00003F7A  3F00                     move.w     -[A7], D0
  4995. 00003F7C  302D FCFA                move.w     D0, [A5 - 0x306]
  4996. 00003F80  5340                     subq.w     D0, 1
  4997. 00003F82  4E76                     trapv
  4998. 00003F84  5240                     addq.w     D0, 1
  4999. 00003F86  3F00                     move.w     -[A7], D0
  5000. 00003F88  302D FCF8                move.w     D0, [A5 - 0x308]
  5001. 00003F8C  5340                     subq.w     D0, 1
  5002. 00003F8E  4E76                     trapv
  5003. 00003F90  5240                     addq.w     D0, 1
  5004. 00003F92  3F00                     move.w     -[A7], D0
  5005. 00003F94  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5006. 00003F98  422D FD3E                clr.b      [A5 - 0x2C2]
  5007. label00003F9C:
  5008. 00003F9C  302D FD22                move.w     D0, [A5 - 0x2DE]
  5009. 00003FA0  3200                     move.w     D1, D0
  5010. 00003FA2  5341                     subq.w     D1, 1
  5011. 00003FA4  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5012. 00003FAA  0640 F17C                addi.w     D0, 0xF17C
  5013. 00003FAE  3035 0000                move.w     D0, [A5 + D0.w]
  5014. 00003FB2  C1FC 0005                muls.w     D0, 0x5
  5015. 00003FB6  81FC 0001                divs.w     D0, 0x1
  5016. 00003FBA  4E76                     trapv
  5017. 00003FBC  0640 0E10                addi.w     D0, 0xE10
  5018. 00003FC0  4E76                     trapv
  5019. 00003FC2  B06D FCFC                cmp.w      D0, [A5 - 0x304]
  5020. 00003FC6  6E00 0006                bgt        +0x8 /* 00003FCE */
  5021. 00003FCA  4EBA D352                jsr        [PC - 0x2CAE /* 0000131E */]
  5022. label00003FCE:
  5023. 00003FCE  302D FCFC                move.w     D0, [A5 - 0x304]
  5024. 00003FD2  5240                     addq.w     D0, 1
  5025. 00003FD4  4E76                     trapv
  5026. 00003FD6  5340                     subq.w     D0, 1
  5027. 00003FD8  4E76                     trapv
  5028. 00003FDA  5240                     addq.w     D0, 1
  5029. 00003FDC  3B40 FCFC                move.w     [A5 - 0x304], D0
  5030. 00003FE0  302D FD22                move.w     D0, [A5 - 0x2DE]
  5031. 00003FE4  3200                     move.w     D1, D0
  5032. 00003FE6  5341                     subq.w     D1, 1
  5033. 00003FE8  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5034. 00003FEE  0640 F194                addi.w     D0, 0xF194
  5035. 00003FF2  0C75 012C 0000           cmpi.w     [A5 + D0.w], 0x12C
  5036. 00003FF8  6600 02A0                bne        +0x2A2 /* 0000429A */
  5037. 00003FFC  302D FD22                move.w     D0, [A5 - 0x2DE]
  5038. 00004000  3200                     move.w     D1, D0
  5039. 00004002  5341                     subq.w     D1, 1
  5040. 00004004  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5041. 0000400A  0640 F17C                addi.w     D0, 0xF17C
  5042. 0000400E  3035 0000                move.w     D0, [A5 + D0.w]
  5043. 00004012  C1FC 0014                muls.w     D0, 0x14
  5044. 00004016  81FC 0001                divs.w     D0, 0x1
  5045. 0000401A  4E76                     trapv
  5046. 0000401C  B06D FD12                cmp.w      D0, [A5 - 0x2EE]
  5047. 00004020  5FC0                     sle        D0
  5048. 00004022  4400                     neg.b      D0
  5049. 00004024  122D FD45                move.b     D1, [A5 - 0x2BB]
  5050. 00004028  0A01 0001                xori.b     D1, 0x1
  5051. 0000402C  C001                     and.b      D0, D1
  5052. 0000402E  4A00                     tst.b      D0
  5053. 00004030  6700 00C4                beq        +0xC6 /* 000040F6 */
  5054. 00004034  3B7C 0006 FD0E           move.w     [A5 - 0x2F2], 0x6
  5055. label0000403A:
  5056. 0000403A  554F                     subq.w     A7, 2
  5057. 0000403C  A861                     syscall    Random
  5058. 0000403E  7009                     moveq.l    D0, 0x09
  5059. 00004040  321F                     move.w     D1, [A7]+
  5060. 00004042  48C1                     ext.l      D1
  5061. 00004044  83C0                     divs.w     D1, D0
  5062. 00004046  4841                     swap.w     D1
  5063. 00004048  4A41                     tst.w      D1
  5064. 0000404A  6A02                     bpl        +0x4 /* 0000404E */
  5065. 0000404C  D240                     add.w      D1, D0
  5066. label0000404E:
  5067. 0000404E  5341                     subq.w     D1, 1
  5068. 00004050  4E76                     trapv
  5069. 00004052  5241                     addq.w     D1, 1
  5070. 00004054  3B41 FD10                move.w     [A5 - 0x2F0], D1
  5071. 00004058  302D FD10                move.w     D0, [A5 - 0x2F0]
  5072. 0000405C  B06D FCF2                cmp.w      D0, [A5 - 0x30E]
  5073. 00004060  56C0                     sne        D0
  5074. 00004062  4400                     neg.b      D0
  5075. 00004064  4A6D FD10                tst.w      [A5 - 0x2F0]
  5076. 00004068  5EC1                     sgt        D1
  5077. 0000406A  4401                     neg.b      D1
  5078. 0000406C  0C6D 0004 FD10           cmpi.w     [A5 - 0x2F0], 0x4
  5079. 00004072  5DC2                     slt        D2
  5080. 00004074  4402                     neg.b      D2
  5081. 00004076  C202                     and.b      D1, D2
  5082. 00004078  0C6D 0005 FD10           cmpi.w     [A5 - 0x2F0], 0x5
  5083. 0000407E  5EC2                     sgt        D2
  5084. 00004080  4402                     neg.b      D2
  5085. 00004082  0C6D 0009 FD10           cmpi.w     [A5 - 0x2F0], 0x9 /* '\t' */
  5086. 00004088  5DC3                     slt        D3
  5087. 0000408A  4403                     neg.b      D3
  5088. 0000408C  C403                     and.b      D2, D3
  5089. 0000408E  8202                     or.b       D1, D2
  5090. 00004090  C001                     and.b      D0, D1
  5091. 00004092  4A00                     tst.b      D0
  5092. 00004094  67A4                     beq        -0x5A /* 0000403A */
  5093. 00004096  302D FD22                move.w     D0, [A5 - 0x2DE]
  5094. 0000409A  3200                     move.w     D1, D0
  5095. 0000409C  5341                     subq.w     D1, 1
  5096. 0000409E  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  5097. 000040A4  00A0 322D FD0E           ori.l      -[A0], 0x322DFD0E
  5098. 000040AA  3401                     move.w     D2, D1
  5099. 000040AC  5342                     subq.w     D2, 1
  5100. 000040AE  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  5101. 000040B4  D041                     add.w      D0, D1
  5102. 000040B6  322D FD10                move.w     D1, [A5 - 0x2F0]
  5103. 000040BA  3401                     move.w     D2, D1
  5104. 000040BC  5342                     subq.w     D2, 1
  5105. 000040BE  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  5106. 000040C4  D041                     add.w      D0, D1
  5107. 000040C6  0640 FAEC                addi.w     D0, 0xFAEC
  5108. 000040CA  3BBC 0029 0000           move.w     [A5 + D0.w], 0x29 /* ')' */
  5109. 000040D0  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  5110. 000040D4  302D FD0E                move.w     D0, [A5 - 0x2F2]
  5111. 000040D8  5340                     subq.w     D0, 1
  5112. 000040DA  4E76                     trapv
  5113. 000040DC  5240                     addq.w     D0, 1
  5114. 000040DE  3F00                     move.w     -[A7], D0
  5115. 000040E0  302D FD10                move.w     D0, [A5 - 0x2F0]
  5116. 000040E4  5340                     subq.w     D0, 1
  5117. 000040E6  4E76                     trapv
  5118. 000040E8  5240                     addq.w     D0, 1
  5119. 000040EA  3F00                     move.w     -[A7], D0
  5120. 000040EC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5121. 000040F0  1B7C 0001 FD45           move.b     [A5 - 0x2BB], 0x1
  5122. label000040F6:
  5123. 000040F6  302D FD22                move.w     D0, [A5 - 0x2DE]
  5124. 000040FA  3200                     move.w     D1, D0
  5125. 000040FC  5341                     subq.w     D1, 1
  5126. 000040FE  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5127. 00004104  0640 F17C                addi.w     D0, 0xF17C
  5128. 00004108  3035 0000                move.w     D0, [A5 + D0.w]
  5129. 0000410C  C1FC 0016                muls.w     D0, 0x16
  5130. 00004110  81FC 0001                divs.w     D0, 0x1
  5131. 00004114  4E76                     trapv
  5132. 00004116  B06D FD12                cmp.w      D0, [A5 - 0x2EE]
  5133. 0000411A  5FC0                     sle        D0
  5134. 0000411C  4400                     neg.b      D0
  5135. 0000411E  122D FD3A                move.b     D1, [A5 - 0x2C6]
  5136. 00004122  0A01 0001                xori.b     D1, 0x1
  5137. 00004126  C001                     and.b      D0, D1
  5138. 00004128  4A00                     tst.b      D0
  5139. 0000412A  6700 00CE                beq        +0xD0 /* 000041FA */
  5140. 0000412E  302D FD22                move.w     D0, [A5 - 0x2DE]
  5141. 00004132  3200                     move.w     D1, D0
  5142. 00004134  5341                     subq.w     D1, 1
  5143. 00004136  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  5144. 0000413C  00A0 322D FD0E           ori.l      -[A0], 0x322DFD0E
  5145. 00004142  3401                     move.w     D2, D1
  5146. 00004144  5342                     subq.w     D2, 1
  5147. 00004146  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  5148. 0000414C  D041                     add.w      D0, D1
  5149. 0000414E  322D FD10                move.w     D1, [A5 - 0x2F0]
  5150. 00004152  3401                     move.w     D2, D1
  5151. 00004154  5342                     subq.w     D2, 1
  5152. 00004156  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  5153. 0000415C  D041                     add.w      D0, D1
  5154. 0000415E  0640 FAEC                addi.w     D0, 0xFAEC
  5155. 00004162  3BBC 0015 0000           move.w     [A5 + D0.w], 0x15
  5156. 00004168  3F3C 0015                move.w     -[A7], 0x15
  5157. 0000416C  302D FD0E                move.w     D0, [A5 - 0x2F2]
  5158. 00004170  5340                     subq.w     D0, 1
  5159. 00004172  4E76                     trapv
  5160. 00004174  5240                     addq.w     D0, 1
  5161. 00004176  3F00                     move.w     -[A7], D0
  5162. 00004178  302D FD10                move.w     D0, [A5 - 0x2F0]
  5163. 0000417C  5340                     subq.w     D0, 1
  5164. 0000417E  4E76                     trapv
  5165. 00004180  5240                     addq.w     D0, 1
  5166. 00004182  3F00                     move.w     -[A7], D0
  5167. 00004184  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5168. 00004188  302D FD0E                move.w     D0, [A5 - 0x2F2]
  5169. 0000418C  5340                     subq.w     D0, 1
  5170. 0000418E  4E76                     trapv
  5171. 00004190  5340                     subq.w     D0, 1
  5172. 00004192  4E76                     trapv
  5173. 00004194  5240                     addq.w     D0, 1
  5174. 00004196  3B40 FD0E                move.w     [A5 - 0x2F2], D0
  5175. 0000419A  302D FD22                move.w     D0, [A5 - 0x2DE]
  5176. 0000419E  3200                     move.w     D1, D0
  5177. 000041A0  5341                     subq.w     D1, 1
  5178. 000041A2  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  5179. 000041A8  00A0 322D FD0E           ori.l      -[A0], 0x322DFD0E
  5180. 000041AE  3401                     move.w     D2, D1
  5181. 000041B0  5342                     subq.w     D2, 1
  5182. 000041B2  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  5183. 000041B8  D041                     add.w      D0, D1
  5184. 000041BA  322D FD10                move.w     D1, [A5 - 0x2F0]
  5185. 000041BE  3401                     move.w     D2, D1
  5186. 000041C0  5342                     subq.w     D2, 1
  5187. 000041C2  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  5188. 000041C8  D041                     add.w      D0, D1
  5189. 000041CA  0640 FAEC                addi.w     D0, 0xFAEC
  5190. 000041CE  3BBC 0029 0000           move.w     [A5 + D0.w], 0x29 /* ')' */
  5191. 000041D4  3F3C 0029                move.w     -[A7], 0x29 /* ')' */
  5192. 000041D8  302D FD0E                move.w     D0, [A5 - 0x2F2]
  5193. 000041DC  5340                     subq.w     D0, 1
  5194. 000041DE  4E76                     trapv
  5195. 000041E0  5240                     addq.w     D0, 1
  5196. 000041E2  3F00                     move.w     -[A7], D0
  5197. 000041E4  302D FD10                move.w     D0, [A5 - 0x2F0]
  5198. 000041E8  5340                     subq.w     D0, 1
  5199. 000041EA  4E76                     trapv
  5200. 000041EC  5240                     addq.w     D0, 1
  5201. 000041EE  3F00                     move.w     -[A7], D0
  5202. 000041F0  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5203. 000041F4  1B7C 0001 FD3A           move.b     [A5 - 0x2C6], 0x1
  5204. label000041FA:
  5205. 000041FA  302D FD22                move.w     D0, [A5 - 0x2DE]
  5206. 000041FE  3200                     move.w     D1, D0
  5207. 00004200  5341                     subq.w     D1, 1
  5208. 00004202  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5209. 00004208  0640 F17C                addi.w     D0, 0xF17C
  5210. 0000420C  3035 0000                move.w     D0, [A5 + D0.w]
  5211. 00004210  C1FC 0018                muls.w     D0, 0x18
  5212. 00004214  81FC 0001                divs.w     D0, 0x1
  5213. 00004218  4E76                     trapv
  5214. 0000421A  B06D FD12                cmp.w      D0, [A5 - 0x2EE]
  5215. 0000421E  6E00 0068                bgt        +0x6A /* 00004288 */
  5216. 00004222  302D FD22                move.w     D0, [A5 - 0x2DE]
  5217. 00004226  3200                     move.w     D1, D0
  5218. 00004228  5341                     subq.w     D1, 1
  5219. 0000422A  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  5220. 00004230  00A0 322D FD0E           ori.l      -[A0], 0x322DFD0E
  5221. 00004236  3401                     move.w     D2, D1
  5222. 00004238  5342                     subq.w     D2, 1
  5223. 0000423A  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  5224. 00004240  D041                     add.w      D0, D1
  5225. 00004242  322D FD10                move.w     D1, [A5 - 0x2F0]
  5226. 00004246  3401                     move.w     D2, D1
  5227. 00004248  5342                     subq.w     D2, 1
  5228. 0000424A  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  5229. 00004250  D041                     add.w      D0, D1
  5230. 00004252  0640 FAEC                addi.w     D0, 0xFAEC
  5231. 00004256  3BBC 0015 0000           move.w     [A5 + D0.w], 0x15
  5232. 0000425C  3F3C 0015                move.w     -[A7], 0x15
  5233. 00004260  302D FD0E                move.w     D0, [A5 - 0x2F2]
  5234. 00004264  5340                     subq.w     D0, 1
  5235. 00004266  4E76                     trapv
  5236. 00004268  5240                     addq.w     D0, 1
  5237. 0000426A  3F00                     move.w     -[A7], D0
  5238. 0000426C  302D FD10                move.w     D0, [A5 - 0x2F0]
  5239. 00004270  5340                     subq.w     D0, 1
  5240. 00004272  4E76                     trapv
  5241. 00004274  5240                     addq.w     D0, 1
  5242. 00004276  3F00                     move.w     -[A7], D0
  5243. 00004278  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5244. 0000427C  426D FD12                clr.w      [A5 - 0x2EE]
  5245. 00004280  422D FD45                clr.b      [A5 - 0x2BB]
  5246. 00004284  422D FD3A                clr.b      [A5 - 0x2C6]
  5247. label00004288:
  5248. 00004288  302D FD12                move.w     D0, [A5 - 0x2EE]
  5249. 0000428C  5240                     addq.w     D0, 1
  5250. 0000428E  4E76                     trapv
  5251. 00004290  5340                     subq.w     D0, 1
  5252. 00004292  4E76                     trapv
  5253. 00004294  5240                     addq.w     D0, 1
  5254. 00004296  3B40 FD12                move.w     [A5 - 0x2EE], D0
  5255. label0000429A:
  5256. 0000429A  302D FD1E                move.w     D0, [A5 - 0x2E2]
  5257. 0000429E  5240                     addq.w     D0, 1
  5258. 000042A0  4E76                     trapv
  5259. 000042A2  5340                     subq.w     D0, 1
  5260. 000042A4  4E76                     trapv
  5261. 000042A6  5240                     addq.w     D0, 1
  5262. 000042A8  3B40 FD1E                move.w     [A5 - 0x2E2], D0
  5263. 000042AC  0C6D 0032 FD1E           cmpi.w     [A5 - 0x2E2], 0x32 /* '2' */
  5264. 000042B2  6600 002C                bne        +0x2E /* 000042E0 */
  5265. 000042B6  0C6D 0012 FD1C           cmpi.w     [A5 - 0x2E4], 0x12
  5266. 000042BC  6600 0022                bne        +0x24 /* 000042E0 */
  5267. 000042C0  3B7C 0011 FD1C           move.w     [A5 - 0x2E4], 0x11
  5268. 000042C6  554F                     subq.w     A7, 2
  5269. 000042C8  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5270. 000042CC  4A1F                     tst.b      [A7]+
  5271. 000042CE  6700 0006                beq        +0x8 /* 000042D6 */
  5272. 000042D2  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  5273. label000042D6:
  5274. 000042D6  3F3C 0011                move.w     -[A7], 0x11
  5275. 000042DA  4227                     clr.b      -[A7]
  5276. 000042DC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5277. label000042E0:
  5278. 000042E0  0C6D 03E8 FD1E           cmpi.w     [A5 - 0x2E2], 0x3E8
  5279. 000042E6  6600 0006                bne        +0x8 /* 000042EE */
  5280. 000042EA  4EBA DCD4                jsr        [PC - 0x232C /* 00001FC0 */]
  5281. label000042EE:
  5282. 000042EE  554F                     subq.w     A7, 2
  5283. 000042F0  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  5284. 000042F4  102D FD4A                move.b     D0, [A5 - 0x2B6]
  5285. 000042F8  0A00 0001                xori.b     D0, 0x1
  5286. 000042FC  C01F                     and.b      D0, [A7]+
  5287. 000042FE  4A00                     tst.b      D0
  5288. 00004300  6700 0018                beq        +0x1A /* 0000431A */
  5289. 00004304  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  5290. 00004308  302D FD1C                move.w     D0, [A5 - 0x2E4]
  5291. 0000430C  5340                     subq.w     D0, 1
  5292. 0000430E  4E76                     trapv
  5293. 00004310  5240                     addq.w     D0, 1
  5294. 00004312  3F00                     move.w     -[A7], D0
  5295. 00004314  4227                     clr.b      -[A7]
  5296. 00004316  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  5297. label0000431A:
  5298. 0000431A  554F                     subq.w     A7, 2
  5299. 0000431C  3F3C FFFF                move.w     -[A7], 0xFFFF
  5300. 00004320  486D FD2A                pea.l      [A5 - 0x2D6]
  5301. 00004324  A970                     syscall    GetNextEvent
  5302. 00004326  4A1F                     tst.b      [A7]+
  5303. 00004328  6700 143C                beq        +0x143E /* 00005766 */
  5304. 0000432C  302D FD2A                move.w     D0, [A5 - 0x2D6]
  5305. 00004330  6000 1416                bra        +0x1418 /* 00005748 */
  5306. 00004334  554F                     subq.w     A7, 2
  5307. 00004336  2F2D FD34                move.l     -[A7], [A5 - 0x2CC]
  5308. 0000433A  486D FD54                pea.l      [A5 - 0x2AC]
  5309. 0000433E  A92C                     syscall    FindWindow
  5310. 00004340  301F                     move.w     D0, [A7]+
  5311. 00004342  5340                     subq.w     D0, 1
  5312. 00004344  4E76                     trapv
  5313. 00004346  5240                     addq.w     D0, 1
  5314. 00004348  3D40 FFE4                move.w     [A6 - 0x1C], D0
  5315. 0000434C  302E FFE4                move.w     D0, [A6 - 0x1C]
  5316. 00004350  6000 0024                bra        +0x26 /* 00004376 */
  5317. 00004354  594F                     subq.w     A7, 4
  5318. 00004356  2F2D FD34                move.l     -[A7], [A5 - 0x2CC]
  5319. 0000435A  A93D                     syscall    MenuSelect
  5320. 0000435C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  5321. 00004360  6000 002C                bra        +0x2E /* 0000438E */
  5322. 00004364  486D FD2A                pea.l      [A5 - 0x2D6]
  5323. 00004368  2F2D FD54                move.l     -[A7], [A5 - 0x2AC]
  5324. 0000436C  A9B3                     syscall    SystemClick
  5325. 0000436E  6000 001E                bra        +0x20 /* 0000438E */
  5326. 00004372  6000 001A                bra        +0x1C /* 0000438E */
  5327. label00004376:
  5328. 00004376  5340                     subq.w     D0, 1
  5329. 00004378  0C40 0003                cmpi.w     D0, 0x3
  5330. 0000437C  6410                     bcc        +0x12 /* 0000438E */
  5331. 0000437E  D040                     add.w      D0, D0
  5332. 00004380  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  5333. 00004384  4EFB 0002                jmp        [PC + D0.w + 0x2]
  5334. 00004388  FFCC                     .invalid   <<F/7/7>>
  5335. 0000438A  FFDC                     .invalid   <<F/7/7>>
  5336. 0000438C  FFEA                     .invalid   <<F/7/7>>
  5337. label0000438E:
  5338. 0000438E  6000 13D6                bra        +0x13D8 /* 00005766 */
  5339. 00004392  202D FD2C                move.l     D0, [A5 - 0x2D4]
  5340. 00004396  0280 0000 00FF           andi.l     D0, 0xFF
  5341. 0000439C  41BC 00FF 3D40           .invalid   0, 0xFF3D40 // invalid opcode 4 with b == 6
  5342. 000043A2  FFDE                     .invalid   <<F/7/7>>
  5343. 000043A4  302D FD38                move.w     D0, [A5 - 0x2C8]
  5344. 000043A8  0240 0100                andi.w     D0, 0x100
  5345. 000043AC  4A40                     tst.w      D0
  5346. 000043AE  6700 0018                beq        +0x1A /* 000043C8 */
  5347. 000043B2  594F                     subq.w     A7, 4
  5348. 000043B4  302E FFDE                move.w     D0, [A6 - 0x22]
  5349. 000043B8  41BC 00FF 3F00           .invalid   0, 0xFF3F00 // invalid opcode 4 with b == 6
  5350. 000043BE  A93E                     syscall    MenuKey
  5351. 000043C0  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  5352. 000043C4  6000 114E                bra        +0x1150 /* 00005514 */
  5353. label000043C8:
  5354. 000043C8  302D FD22                move.w     D0, [A5 - 0x2DE]
  5355. 000043CC  3200                     move.w     D1, D0
  5356. 000043CE  5341                     subq.w     D1, 1
  5357. 000043D0  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  5358. 000043D6  323C 0100                move.w     D1, 0x100
  5359. 000043DA  122E FFDF                move.b     D1, [A6 - 0x21]
  5360. 000043DE  3D41 FFD8                move.w     [A6 - 0x28], D1
  5361. 000043E2  0640 F89E                addi.w     D0, 0xF89E
  5362. 000043E6  4875 0000                pea.l      [A5 + D0.w]
  5363. 000043EA  486E FFD8                pea.l      [A6 - 0x28]
  5364. 000043EE  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5365. 000043F2  6600 0376                bne        +0x378 /* 0000476A */
  5366. 000043F6  302D FD22                move.w     D0, [A5 - 0x2DE]
  5367. 000043FA  3200                     move.w     D1, D0
  5368. 000043FC  5341                     subq.w     D1, 1
  5369. 000043FE  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5370. 00004404  0640 F194                addi.w     D0, 0xF194
  5371. 00004408  0C75 0064 0000           cmpi.w     [A5 + D0.w], 0x64 /* 'd' */
  5372. 0000440E  57C0                     seq        D0
  5373. 00004410  4400                     neg.b      D0
  5374. 00004412  322D FD22                move.w     D1, [A5 - 0x2DE]
  5375. 00004416  3401                     move.w     D2, D1
  5376. 00004418  5342                     subq.w     D2, 1
  5377. 0000441A  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5378. 00004420  0641 F194                addi.w     D1, 0xF194
  5379. 00004424  0C75 012C 1000           cmpi.w     [A5 + D1.w], 0x12C
  5380. 0000442A  57C1                     seq        D1
  5381. 0000442C  4401                     neg.b      D1
  5382. 0000442E  8001                     or.b       D0, D1
  5383. 00004430  4A00                     tst.b      D0
  5384. 00004432  6700 000C                beq        +0xE /* 00004440 */
  5385. 00004436  1D7C 0001 FFE1           move.b     [A6 - 0x1F], 0x1
  5386. 0000443C  6000 0052                bra        +0x54 /* 00004490 */
  5387. label00004440:
  5388. 00004440  302D FD22                move.w     D0, [A5 - 0x2DE]
  5389. 00004444  3200                     move.w     D1, D0
  5390. 00004446  5341                     subq.w     D1, 1
  5391. 00004448  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5392. 0000444E  0640 F188                addi.w     D0, 0xF188
  5393. 00004452  0C75 0006 0000           cmpi.w     [A5 + D0.w], 0x6
  5394. 00004458  6F00 000C                ble        +0xE /* 00004466 */
  5395. 0000445C  1D7C 0001 FFE1           move.b     [A6 - 0x1F], 0x1
  5396. 00004462  6000 002C                bra        +0x2E /* 00004490 */
  5397. label00004466:
  5398. 00004466  422E FFE1                clr.b      [A6 - 0x1F]
  5399. 0000446A  302E FFE2                move.w     D0, [A6 - 0x1E]
  5400. 0000446E  5240                     addq.w     D0, 1
  5401. 00004470  4E76                     trapv
  5402. 00004472  5340                     subq.w     D0, 1
  5403. 00004474  4E76                     trapv
  5404. 00004476  5240                     addq.w     D0, 1
  5405. 00004478  3D40 FFE2                move.w     [A6 - 0x1E], D0
  5406. 0000447C  0C6E 0002 FFE2           cmpi.w     [A6 - 0x1E], 0x2
  5407. 00004482  6600 000C                bne        +0xE /* 00004490 */
  5408. 00004486  1D7C 0001 FFE1           move.b     [A6 - 0x1F], 0x1
  5409. 0000448C  426E FFE2                clr.w      [A6 - 0x1E]
  5410. label00004490:
  5411. 00004490  4A2E FFE1                tst.b      [A6 - 0x1F]
  5412. 00004494  6700 02D0                beq        +0x2D2 /* 00004766 */
  5413. 00004498  302D FD22                move.w     D0, [A5 - 0x2DE]
  5414. 0000449C  3200                     move.w     D1, D0
  5415. 0000449E  5341                     subq.w     D1, 1
  5416. 000044A0  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5417. 000044A6  0640 F188                addi.w     D0, 0xF188
  5418. 000044AA  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  5419. 000044B0  6F00 00A4                ble        +0xA6 /* 00004556 */
  5420. 000044B4  302D FD22                move.w     D0, [A5 - 0x2DE]
  5421. 000044B8  3200                     move.w     D1, D0
  5422. 000044BA  5341                     subq.w     D1, 1
  5423. 000044BC  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  5424. 000044C2  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  5425. 000044C8  3401                     move.w     D2, D1
  5426. 000044CA  5342                     subq.w     D2, 1
  5427. 000044CC  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5428. 000044D2  0641 F184                addi.w     D1, 0xF184
  5429. 000044D6  3435 1000                move.w     D2, [A5 + D1.w]
  5430. 000044DA  3202                     move.w     D1, D2
  5431. 000044DC  5341                     subq.w     D1, 1
  5432. 000044DE  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  5433. 000044E4  D042                     add.w      D0, D2
  5434. 000044E6  322D FD22                move.w     D1, [A5 - 0x2DE]
  5435. 000044EA  3401                     move.w     D2, D1
  5436. 000044EC  5342                     subq.w     D2, 1
  5437. 000044EE  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5438. 000044F4  0641 F188                addi.w     D1, 0xF188
  5439. 000044F8  3435 1000                move.w     D2, [A5 + D1.w]
  5440. 000044FC  3202                     move.w     D1, D2
  5441. 000044FE  5341                     subq.w     D1, 1
  5442. 00004500  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  5443. 00004506  D042                     add.w      D0, D2
  5444. 00004508  0640 FAEC                addi.w     D0, 0xFAEC
  5445. 0000450C  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  5446. 00004512  3F3C 0007                move.w     -[A7], 0x7
  5447. 00004516  302D FD22                move.w     D0, [A5 - 0x2DE]
  5448. 0000451A  3200                     move.w     D1, D0
  5449. 0000451C  5341                     subq.w     D1, 1
  5450. 0000451E  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5451. 00004524  0640 F184                addi.w     D0, 0xF184
  5452. 00004528  3235 0000                move.w     D1, [A5 + D0.w]
  5453. 0000452C  5341                     subq.w     D1, 1
  5454. 0000452E  4E76                     trapv
  5455. 00004530  5241                     addq.w     D1, 1
  5456. 00004532  3F01                     move.w     -[A7], D1
  5457. 00004534  302D FD22                move.w     D0, [A5 - 0x2DE]
  5458. 00004538  3200                     move.w     D1, D0
  5459. 0000453A  5341                     subq.w     D1, 1
  5460. 0000453C  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5461. 00004542  0640 F188                addi.w     D0, 0xF188
  5462. 00004546  3235 0000                move.w     D1, [A5 + D0.w]
  5463. 0000454A  5341                     subq.w     D1, 1
  5464. 0000454C  4E76                     trapv
  5465. 0000454E  5241                     addq.w     D1, 1
  5466. 00004550  3F01                     move.w     -[A7], D1
  5467. 00004552  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5468. label00004556:
  5469. 00004556  302D FD22                move.w     D0, [A5 - 0x2DE]
  5470. 0000455A  3200                     move.w     D1, D0
  5471. 0000455C  5341                     subq.w     D1, 1
  5472. 0000455E  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5473. 00004564  322D FD22                move.w     D1, [A5 - 0x2DE]
  5474. 00004568  3401                     move.w     D2, D1
  5475. 0000456A  5342                     subq.w     D2, 1
  5476. 0000456C  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5477. 00004572  0641 F188                addi.w     D1, 0xF188
  5478. 00004576  3235 1000                move.w     D1, [A5 + D1.w]
  5479. 0000457A  5341                     subq.w     D1, 1
  5480. 0000457C  4E76                     trapv
  5481. 0000457E  5341                     subq.w     D1, 1
  5482. 00004580  4E76                     trapv
  5483. 00004582  5241                     addq.w     D1, 1
  5484. 00004584  0640 F188                addi.w     D0, 0xF188
  5485. 00004588  3B81 0000                move.w     [A5 + D0.w], D1
  5486. 0000458C  302D FD22                move.w     D0, [A5 - 0x2DE]
  5487. 00004590  3200                     move.w     D1, D0
  5488. 00004592  5341                     subq.w     D1, 1
  5489. 00004594  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5490. 0000459A  0640 F188                addi.w     D0, 0xF188
  5491. 0000459E  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  5492. 000045A4  6C00 0022                bge        +0x24 /* 000045C8 */
  5493. 000045A8  4EBA DBCE                jsr        [PC - 0x2432 /* 00002178 */]
  5494. 000045AC  302D FD22                move.w     D0, [A5 - 0x2DE]
  5495. 000045B0  3200                     move.w     D1, D0
  5496. 000045B2  5341                     subq.w     D1, 1
  5497. 000045B4  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5498. 000045BA  0640 F188                addi.w     D0, 0xF188
  5499. 000045BE  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  5500. 000045C4  6000 0098                bra        +0x9A /* 0000465E */
  5501. label000045C8:
  5502. 000045C8  302D FD22                move.w     D0, [A5 - 0x2DE]
  5503. 000045CC  3200                     move.w     D1, D0
  5504. 000045CE  5341                     subq.w     D1, 1
  5505. 000045D0  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5506. 000045D6  0640 F198                addi.w     D0, 0xF198
  5507. 000045DA  3BBC 0003 0000           move.w     [A5 + D0.w], 0x3
  5508. 000045E0  302D FD22                move.w     D0, [A5 - 0x2DE]
  5509. 000045E4  3200                     move.w     D1, D0
  5510. 000045E6  5341                     subq.w     D1, 1
  5511. 000045E8  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  5512. 000045EE  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  5513. 000045F4  3401                     move.w     D2, D1
  5514. 000045F6  5342                     subq.w     D2, 1
  5515. 000045F8  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5516. 000045FE  0641 F184                addi.w     D1, 0xF184
  5517. 00004602  3435 1000                move.w     D2, [A5 + D1.w]
  5518. 00004606  3202                     move.w     D1, D2
  5519. 00004608  5341                     subq.w     D1, 1
  5520. 0000460A  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  5521. 00004610  D042                     add.w      D0, D2
  5522. 00004612  322D FD22                move.w     D1, [A5 - 0x2DE]
  5523. 00004616  3401                     move.w     D2, D1
  5524. 00004618  5342                     subq.w     D2, 1
  5525. 0000461A  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5526. 00004620  0641 F188                addi.w     D1, 0xF188
  5527. 00004624  3435 1000                move.w     D2, [A5 + D1.w]
  5528. 00004628  3202                     move.w     D1, D2
  5529. 0000462A  5341                     subq.w     D1, 1
  5530. 0000462C  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  5531. 00004632  D042                     add.w      D0, D2
  5532. 00004634  0640 FAEC                addi.w     D0, 0xFAEC
  5533. 00004638  0C75 0015 0000           cmpi.w     [A5 + D0.w], 0x15
  5534. 0000463E  6600 001A                bne        +0x1C /* 0000465A */
  5535. 00004642  302D FD22                move.w     D0, [A5 - 0x2DE]
  5536. 00004646  3200                     move.w     D1, D0
  5537. 00004648  5341                     subq.w     D1, 1
  5538. 0000464A  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5539. 00004650  0640 F198                addi.w     D0, 0xF198
  5540. 00004654  3BBC 0028 0000           move.w     [A5 + D0.w], 0x28 /* '(' */
  5541. label0000465A:
  5542. 0000465A  4EBA DC38                jsr        [PC - 0x23C8 /* 00002294 */]
  5543. label0000465E:
  5544. 0000465E  302D FD22                move.w     D0, [A5 - 0x2DE]
  5545. 00004662  3200                     move.w     D1, D0
  5546. 00004664  5341                     subq.w     D1, 1
  5547. 00004666  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  5548. 0000466C  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  5549. 00004672  3401                     move.w     D2, D1
  5550. 00004674  5342                     subq.w     D2, 1
  5551. 00004676  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5552. 0000467C  0641 F184                addi.w     D1, 0xF184
  5553. 00004680  3435 1000                move.w     D2, [A5 + D1.w]
  5554. 00004684  3202                     move.w     D1, D2
  5555. 00004686  5341                     subq.w     D1, 1
  5556. 00004688  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  5557. 0000468E  D042                     add.w      D0, D2
  5558. 00004690  322D FD22                move.w     D1, [A5 - 0x2DE]
  5559. 00004694  3401                     move.w     D2, D1
  5560. 00004696  5342                     subq.w     D2, 1
  5561. 00004698  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5562. 0000469E  0641 F188                addi.w     D1, 0xF188
  5563. 000046A2  3435 1000                move.w     D2, [A5 + D1.w]
  5564. 000046A6  3202                     move.w     D1, D2
  5565. 000046A8  5341                     subq.w     D1, 1
  5566. 000046AA  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  5567. 000046B0  D042                     add.w      D0, D2
  5568. 000046B2  0640 FAEC                addi.w     D0, 0xFAEC
  5569. 000046B6  0C75 001E 0000           cmpi.w     [A5 + D0.w], 0x1E
  5570. 000046BC  6600 0038                bne        +0x3A /* 000046F6 */
  5571. 000046C0  302D FD22                move.w     D0, [A5 - 0x2DE]
  5572. 000046C4  3200                     move.w     D1, D0
  5573. 000046C6  5341                     subq.w     D1, 1
  5574. 000046C8  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5575. 000046CE  322D FD22                move.w     D1, [A5 - 0x2DE]
  5576. 000046D2  3401                     move.w     D2, D1
  5577. 000046D4  5342                     subq.w     D2, 1
  5578. 000046D6  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5579. 000046DC  0641 F188                addi.w     D1, 0xF188
  5580. 000046E0  3235 1000                move.w     D1, [A5 + D1.w]
  5581. 000046E4  5241                     addq.w     D1, 1
  5582. 000046E6  4E76                     trapv
  5583. 000046E8  5341                     subq.w     D1, 1
  5584. 000046EA  4E76                     trapv
  5585. 000046EC  5241                     addq.w     D1, 1
  5586. 000046EE  0640 F188                addi.w     D0, 0xF188
  5587. 000046F2  3B81 0000                move.w     [A5 + D0.w], D1
  5588. label000046F6:
  5589. 000046F6  102D FD4A                move.b     D0, [A5 - 0x2B6]
  5590. 000046FA  0A00 0001                xori.b     D0, 0x1
  5591. 000046FE  4A00                     tst.b      D0
  5592. 00004700  6700 0064                beq        +0x66 /* 00004766 */
  5593. 00004704  302D FD22                move.w     D0, [A5 - 0x2DE]
  5594. 00004708  3200                     move.w     D1, D0
  5595. 0000470A  5341                     subq.w     D1, 1
  5596. 0000470C  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5597. 00004712  0640 F198                addi.w     D0, 0xF198
  5598. 00004716  3235 0000                move.w     D1, [A5 + D0.w]
  5599. 0000471A  5341                     subq.w     D1, 1
  5600. 0000471C  4E76                     trapv
  5601. 0000471E  5241                     addq.w     D1, 1
  5602. 00004720  3F01                     move.w     -[A7], D1
  5603. 00004722  302D FD22                move.w     D0, [A5 - 0x2DE]
  5604. 00004726  3200                     move.w     D1, D0
  5605. 00004728  5341                     subq.w     D1, 1
  5606. 0000472A  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5607. 00004730  0640 F184                addi.w     D0, 0xF184
  5608. 00004734  3235 0000                move.w     D1, [A5 + D0.w]
  5609. 00004738  5341                     subq.w     D1, 1
  5610. 0000473A  4E76                     trapv
  5611. 0000473C  5241                     addq.w     D1, 1
  5612. 0000473E  3F01                     move.w     -[A7], D1
  5613. 00004740  302D FD22                move.w     D0, [A5 - 0x2DE]
  5614. 00004744  3200                     move.w     D1, D0
  5615. 00004746  5341                     subq.w     D1, 1
  5616. 00004748  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5617. 0000474E  0640 F188                addi.w     D0, 0xF188
  5618. 00004752  3235 0000                move.w     D1, [A5 + D0.w]
  5619. 00004756  5341                     subq.w     D1, 1
  5620. 00004758  4E76                     trapv
  5621. 0000475A  5241                     addq.w     D1, 1
  5622. 0000475C  3F01                     move.w     -[A7], D1
  5623. 0000475E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5624. 00004762  4EBA D85C                jsr        [PC - 0x27A4 /* 00001FC0 */]
  5625. label00004766:
  5626. 00004766  6000 0DA8                bra        +0xDAA /* 00005510 */
  5627. label0000476A:
  5628. 0000476A  302D FD22                move.w     D0, [A5 - 0x2DE]
  5629. 0000476E  3200                     move.w     D1, D0
  5630. 00004770  5341                     subq.w     D1, 1
  5631. 00004772  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  5632. 00004778  323C 0100                move.w     D1, 0x100
  5633. 0000477C  122E FFDF                move.b     D1, [A6 - 0x21]
  5634. 00004780  3D41 FFD6                move.w     [A6 - 0x2A], D1
  5635. 00004784  0640 F69E                addi.w     D0, 0xF69E
  5636. 00004788  4875 0000                pea.l      [A5 + D0.w]
  5637. 0000478C  486E FFD6                pea.l      [A6 - 0x2A]
  5638. 00004790  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5639. 00004794  6600 035E                bne        +0x360 /* 00004AF4 */
  5640. 00004798  426E FFE2                clr.w      [A6 - 0x1E]
  5641. 0000479C  302D FD22                move.w     D0, [A5 - 0x2DE]
  5642. 000047A0  3200                     move.w     D1, D0
  5643. 000047A2  5341                     subq.w     D1, 1
  5644. 000047A4  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5645. 000047AA  0640 F194                addi.w     D0, 0xF194
  5646. 000047AE  0C75 0064 0000           cmpi.w     [A5 + D0.w], 0x64 /* 'd' */
  5647. 000047B4  57C0                     seq        D0
  5648. 000047B6  4400                     neg.b      D0
  5649. 000047B8  322D FD22                move.w     D1, [A5 - 0x2DE]
  5650. 000047BC  3401                     move.w     D2, D1
  5651. 000047BE  5342                     subq.w     D2, 1
  5652. 000047C0  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5653. 000047C6  0641 F194                addi.w     D1, 0xF194
  5654. 000047CA  0C75 012C 1000           cmpi.w     [A5 + D1.w], 0x12C
  5655. 000047D0  57C1                     seq        D1
  5656. 000047D2  4401                     neg.b      D1
  5657. 000047D4  8001                     or.b       D0, D1
  5658. 000047D6  4A00                     tst.b      D0
  5659. 000047D8  6700 000A                beq        +0xC /* 000047E4 */
  5660. 000047DC  422D FD47                clr.b      [A5 - 0x2B9]
  5661. 000047E0  6000 002C                bra        +0x2E /* 0000480E */
  5662. label000047E4:
  5663. 000047E4  302D FD22                move.w     D0, [A5 - 0x2DE]
  5664. 000047E8  3200                     move.w     D1, D0
  5665. 000047EA  5341                     subq.w     D1, 1
  5666. 000047EC  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5667. 000047F2  0640 F188                addi.w     D0, 0xF188
  5668. 000047F6  0C75 0005 0000           cmpi.w     [A5 + D0.w], 0x5
  5669. 000047FC  6F00 000A                ble        +0xC /* 00004808 */
  5670. 00004800  422D FD47                clr.b      [A5 - 0x2B9]
  5671. 00004804  6000 0008                bra        +0xA /* 0000480E */
  5672. label00004808:
  5673. 00004808  1B7C 0001 FD47           move.b     [A5 - 0x2B9], 0x1
  5674. label0000480E:
  5675. 0000480E  6000 0006                bra        +0x8 /* 00004816 */
  5676. label00004812:
  5677. 00004812  422D FD47                clr.b      [A5 - 0x2B9]
  5678. label00004816:
  5679. 00004816  302D FD22                move.w     D0, [A5 - 0x2DE]
  5680. 0000481A  3200                     move.w     D1, D0
  5681. 0000481C  5341                     subq.w     D1, 1
  5682. 0000481E  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5683. 00004824  0640 F188                addi.w     D0, 0xF188
  5684. 00004828  0C75 0008 0000           cmpi.w     [A5 + D0.w], 0x8
  5685. 0000482E  6C00 00A4                bge        +0xA6 /* 000048D4 */
  5686. 00004832  302D FD22                move.w     D0, [A5 - 0x2DE]
  5687. 00004836  3200                     move.w     D1, D0
  5688. 00004838  5341                     subq.w     D1, 1
  5689. 0000483A  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  5690. 00004840  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  5691. 00004846  3401                     move.w     D2, D1
  5692. 00004848  5342                     subq.w     D2, 1
  5693. 0000484A  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5694. 00004850  0641 F184                addi.w     D1, 0xF184
  5695. 00004854  3435 1000                move.w     D2, [A5 + D1.w]
  5696. 00004858  3202                     move.w     D1, D2
  5697. 0000485A  5341                     subq.w     D1, 1
  5698. 0000485C  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  5699. 00004862  D042                     add.w      D0, D2
  5700. 00004864  322D FD22                move.w     D1, [A5 - 0x2DE]
  5701. 00004868  3401                     move.w     D2, D1
  5702. 0000486A  5342                     subq.w     D2, 1
  5703. 0000486C  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5704. 00004872  0641 F188                addi.w     D1, 0xF188
  5705. 00004876  3435 1000                move.w     D2, [A5 + D1.w]
  5706. 0000487A  3202                     move.w     D1, D2
  5707. 0000487C  5341                     subq.w     D1, 1
  5708. 0000487E  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  5709. 00004884  D042                     add.w      D0, D2
  5710. 00004886  0640 FAEC                addi.w     D0, 0xFAEC
  5711. 0000488A  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  5712. 00004890  3F3C 0007                move.w     -[A7], 0x7
  5713. 00004894  302D FD22                move.w     D0, [A5 - 0x2DE]
  5714. 00004898  3200                     move.w     D1, D0
  5715. 0000489A  5341                     subq.w     D1, 1
  5716. 0000489C  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5717. 000048A2  0640 F184                addi.w     D0, 0xF184
  5718. 000048A6  3235 0000                move.w     D1, [A5 + D0.w]
  5719. 000048AA  5341                     subq.w     D1, 1
  5720. 000048AC  4E76                     trapv
  5721. 000048AE  5241                     addq.w     D1, 1
  5722. 000048B0  3F01                     move.w     -[A7], D1
  5723. 000048B2  302D FD22                move.w     D0, [A5 - 0x2DE]
  5724. 000048B6  3200                     move.w     D1, D0
  5725. 000048B8  5341                     subq.w     D1, 1
  5726. 000048BA  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5727. 000048C0  0640 F188                addi.w     D0, 0xF188
  5728. 000048C4  3235 0000                move.w     D1, [A5 + D0.w]
  5729. 000048C8  5341                     subq.w     D1, 1
  5730. 000048CA  4E76                     trapv
  5731. 000048CC  5241                     addq.w     D1, 1
  5732. 000048CE  3F01                     move.w     -[A7], D1
  5733. 000048D0  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5734. label000048D4:
  5735. 000048D4  302D FD22                move.w     D0, [A5 - 0x2DE]
  5736. 000048D8  3200                     move.w     D1, D0
  5737. 000048DA  5341                     subq.w     D1, 1
  5738. 000048DC  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5739. 000048E2  322D FD22                move.w     D1, [A5 - 0x2DE]
  5740. 000048E6  3401                     move.w     D2, D1
  5741. 000048E8  5342                     subq.w     D2, 1
  5742. 000048EA  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5743. 000048F0  0641 F188                addi.w     D1, 0xF188
  5744. 000048F4  3235 1000                move.w     D1, [A5 + D1.w]
  5745. 000048F8  5241                     addq.w     D1, 1
  5746. 000048FA  4E76                     trapv
  5747. 000048FC  5341                     subq.w     D1, 1
  5748. 000048FE  4E76                     trapv
  5749. 00004900  5241                     addq.w     D1, 1
  5750. 00004902  0640 F188                addi.w     D0, 0xF188
  5751. 00004906  3B81 0000                move.w     [A5 + D0.w], D1
  5752. 0000490A  302D FD22                move.w     D0, [A5 - 0x2DE]
  5753. 0000490E  3200                     move.w     D1, D0
  5754. 00004910  5341                     subq.w     D1, 1
  5755. 00004912  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5756. 00004918  0640 F188                addi.w     D0, 0xF188
  5757. 0000491C  0C75 0008 0000           cmpi.w     [A5 + D0.w], 0x8
  5758. 00004922  6F00 0022                ble        +0x24 /* 00004946 */
  5759. 00004926  4EBA D850                jsr        [PC - 0x27B0 /* 00002178 */]
  5760. 0000492A  302D FD22                move.w     D0, [A5 - 0x2DE]
  5761. 0000492E  3200                     move.w     D1, D0
  5762. 00004930  5341                     subq.w     D1, 1
  5763. 00004932  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5764. 00004938  0640 F188                addi.w     D0, 0xF188
  5765. 0000493C  3BBC 0008 0000           move.w     [A5 + D0.w], 0x8
  5766. 00004942  6000 0098                bra        +0x9A /* 000049DC */
  5767. label00004946:
  5768. 00004946  302D FD22                move.w     D0, [A5 - 0x2DE]
  5769. 0000494A  3200                     move.w     D1, D0
  5770. 0000494C  5341                     subq.w     D1, 1
  5771. 0000494E  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5772. 00004954  0640 F198                addi.w     D0, 0xF198
  5773. 00004958  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  5774. 0000495E  302D FD22                move.w     D0, [A5 - 0x2DE]
  5775. 00004962  3200                     move.w     D1, D0
  5776. 00004964  5341                     subq.w     D1, 1
  5777. 00004966  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  5778. 0000496C  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  5779. 00004972  3401                     move.w     D2, D1
  5780. 00004974  5342                     subq.w     D2, 1
  5781. 00004976  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5782. 0000497C  0641 F184                addi.w     D1, 0xF184
  5783. 00004980  3435 1000                move.w     D2, [A5 + D1.w]
  5784. 00004984  3202                     move.w     D1, D2
  5785. 00004986  5341                     subq.w     D1, 1
  5786. 00004988  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  5787. 0000498E  D042                     add.w      D0, D2
  5788. 00004990  322D FD22                move.w     D1, [A5 - 0x2DE]
  5789. 00004994  3401                     move.w     D2, D1
  5790. 00004996  5342                     subq.w     D2, 1
  5791. 00004998  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5792. 0000499E  0641 F188                addi.w     D1, 0xF188
  5793. 000049A2  3435 1000                move.w     D2, [A5 + D1.w]
  5794. 000049A6  3202                     move.w     D1, D2
  5795. 000049A8  5341                     subq.w     D1, 1
  5796. 000049AA  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  5797. 000049B0  D042                     add.w      D0, D2
  5798. 000049B2  0640 FAEC                addi.w     D0, 0xFAEC
  5799. 000049B6  0C75 0015 0000           cmpi.w     [A5 + D0.w], 0x15
  5800. 000049BC  6600 001A                bne        +0x1C /* 000049D8 */
  5801. 000049C0  302D FD22                move.w     D0, [A5 - 0x2DE]
  5802. 000049C4  3200                     move.w     D1, D0
  5803. 000049C6  5341                     subq.w     D1, 1
  5804. 000049C8  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5805. 000049CE  0640 F198                addi.w     D0, 0xF198
  5806. 000049D2  3BBC 0027 0000           move.w     [A5 + D0.w], 0x27 /* '\'' */
  5807. label000049D8:
  5808. 000049D8  4EBA D8BA                jsr        [PC - 0x2746 /* 00002294 */]
  5809. label000049DC:
  5810. 000049DC  302D FD22                move.w     D0, [A5 - 0x2DE]
  5811. 000049E0  3200                     move.w     D1, D0
  5812. 000049E2  5341                     subq.w     D1, 1
  5813. 000049E4  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  5814. 000049EA  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  5815. 000049F0  3401                     move.w     D2, D1
  5816. 000049F2  5342                     subq.w     D2, 1
  5817. 000049F4  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5818. 000049FA  0641 F184                addi.w     D1, 0xF184
  5819. 000049FE  3435 1000                move.w     D2, [A5 + D1.w]
  5820. 00004A02  3202                     move.w     D1, D2
  5821. 00004A04  5341                     subq.w     D1, 1
  5822. 00004A06  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  5823. 00004A0C  D042                     add.w      D0, D2
  5824. 00004A0E  322D FD22                move.w     D1, [A5 - 0x2DE]
  5825. 00004A12  3401                     move.w     D2, D1
  5826. 00004A14  5342                     subq.w     D2, 1
  5827. 00004A16  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5828. 00004A1C  0641 F188                addi.w     D1, 0xF188
  5829. 00004A20  3435 1000                move.w     D2, [A5 + D1.w]
  5830. 00004A24  3202                     move.w     D1, D2
  5831. 00004A26  5341                     subq.w     D1, 1
  5832. 00004A28  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  5833. 00004A2E  D042                     add.w      D0, D2
  5834. 00004A30  0640 FAEC                addi.w     D0, 0xFAEC
  5835. 00004A34  0C75 001E 0000           cmpi.w     [A5 + D0.w], 0x1E
  5836. 00004A3A  6600 0038                bne        +0x3A /* 00004A74 */
  5837. 00004A3E  302D FD22                move.w     D0, [A5 - 0x2DE]
  5838. 00004A42  3200                     move.w     D1, D0
  5839. 00004A44  5341                     subq.w     D1, 1
  5840. 00004A46  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5841. 00004A4C  322D FD22                move.w     D1, [A5 - 0x2DE]
  5842. 00004A50  3401                     move.w     D2, D1
  5843. 00004A52  5342                     subq.w     D2, 1
  5844. 00004A54  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5845. 00004A5A  0641 F188                addi.w     D1, 0xF188
  5846. 00004A5E  3235 1000                move.w     D1, [A5 + D1.w]
  5847. 00004A62  5341                     subq.w     D1, 1
  5848. 00004A64  4E76                     trapv
  5849. 00004A66  5341                     subq.w     D1, 1
  5850. 00004A68  4E76                     trapv
  5851. 00004A6A  5241                     addq.w     D1, 1
  5852. 00004A6C  0640 F188                addi.w     D0, 0xF188
  5853. 00004A70  3B81 0000                move.w     [A5 + D0.w], D1
  5854. label00004A74:
  5855. 00004A74  102D FD4A                move.b     D0, [A5 - 0x2B6]
  5856. 00004A78  0A00 0001                xori.b     D0, 0x1
  5857. 00004A7C  4A00                     tst.b      D0
  5858. 00004A7E  6700 0064                beq        +0x66 /* 00004AE4 */
  5859. 00004A82  302D FD22                move.w     D0, [A5 - 0x2DE]
  5860. 00004A86  3200                     move.w     D1, D0
  5861. 00004A88  5341                     subq.w     D1, 1
  5862. 00004A8A  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5863. 00004A90  0640 F198                addi.w     D0, 0xF198
  5864. 00004A94  3235 0000                move.w     D1, [A5 + D0.w]
  5865. 00004A98  5341                     subq.w     D1, 1
  5866. 00004A9A  4E76                     trapv
  5867. 00004A9C  5241                     addq.w     D1, 1
  5868. 00004A9E  3F01                     move.w     -[A7], D1
  5869. 00004AA0  302D FD22                move.w     D0, [A5 - 0x2DE]
  5870. 00004AA4  3200                     move.w     D1, D0
  5871. 00004AA6  5341                     subq.w     D1, 1
  5872. 00004AA8  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5873. 00004AAE  0640 F184                addi.w     D0, 0xF184
  5874. 00004AB2  3235 0000                move.w     D1, [A5 + D0.w]
  5875. 00004AB6  5341                     subq.w     D1, 1
  5876. 00004AB8  4E76                     trapv
  5877. 00004ABA  5241                     addq.w     D1, 1
  5878. 00004ABC  3F01                     move.w     -[A7], D1
  5879. 00004ABE  302D FD22                move.w     D0, [A5 - 0x2DE]
  5880. 00004AC2  3200                     move.w     D1, D0
  5881. 00004AC4  5341                     subq.w     D1, 1
  5882. 00004AC6  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5883. 00004ACC  0640 F188                addi.w     D0, 0xF188
  5884. 00004AD0  3235 0000                move.w     D1, [A5 + D0.w]
  5885. 00004AD4  5341                     subq.w     D1, 1
  5886. 00004AD6  4E76                     trapv
  5887. 00004AD8  5241                     addq.w     D1, 1
  5888. 00004ADA  3F01                     move.w     -[A7], D1
  5889. 00004ADC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5890. 00004AE0  4EBA D4DE                jsr        [PC - 0x2B22 /* 00001FC0 */]
  5891. label00004AE4:
  5892. 00004AE4  4A2D FD47                tst.b      [A5 - 0x2B9]
  5893. 00004AE8  6700 0006                beq        +0x8 /* 00004AF0 */
  5894. 00004AEC  6000 FD24                bra        -0x2DA /* 00004812 */
  5895. label00004AF0:
  5896. 00004AF0  6000 0A1E                bra        +0xA20 /* 00005510 */
  5897. label00004AF4:
  5898. 00004AF4  302D FD22                move.w     D0, [A5 - 0x2DE]
  5899. 00004AF8  3200                     move.w     D1, D0
  5900. 00004AFA  5341                     subq.w     D1, 1
  5901. 00004AFC  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  5902. 00004B02  323C 0100                move.w     D1, 0x100
  5903. 00004B06  122E FFDF                move.b     D1, [A6 - 0x21]
  5904. 00004B0A  3D41 FFD4                move.w     [A6 - 0x2C], D1
  5905. 00004B0E  0640 F49E                addi.w     D0, 0xF49E
  5906. 00004B12  4875 0000                pea.l      [A5 + D0.w]
  5907. 00004B16  486E FFD4                pea.l      [A6 - 0x2C]
  5908. 00004B1A  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  5909. 00004B1E  6600 02D8                bne        +0x2DA /* 00004DF8 */
  5910. 00004B22  426E FFE2                clr.w      [A6 - 0x1E]
  5911. 00004B26  302D FD22                move.w     D0, [A5 - 0x2DE]
  5912. 00004B2A  3200                     move.w     D1, D0
  5913. 00004B2C  5341                     subq.w     D1, 1
  5914. 00004B2E  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5915. 00004B34  0640 F184                addi.w     D0, 0xF184
  5916. 00004B38  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  5917. 00004B3E  6F00 00A4                ble        +0xA6 /* 00004BE4 */
  5918. 00004B42  302D FD22                move.w     D0, [A5 - 0x2DE]
  5919. 00004B46  3200                     move.w     D1, D0
  5920. 00004B48  5341                     subq.w     D1, 1
  5921. 00004B4A  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  5922. 00004B50  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  5923. 00004B56  3401                     move.w     D2, D1
  5924. 00004B58  5342                     subq.w     D2, 1
  5925. 00004B5A  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5926. 00004B60  0641 F184                addi.w     D1, 0xF184
  5927. 00004B64  3435 1000                move.w     D2, [A5 + D1.w]
  5928. 00004B68  3202                     move.w     D1, D2
  5929. 00004B6A  5341                     subq.w     D1, 1
  5930. 00004B6C  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  5931. 00004B72  D042                     add.w      D0, D2
  5932. 00004B74  322D FD22                move.w     D1, [A5 - 0x2DE]
  5933. 00004B78  3401                     move.w     D2, D1
  5934. 00004B7A  5342                     subq.w     D2, 1
  5935. 00004B7C  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5936. 00004B82  0641 F188                addi.w     D1, 0xF188
  5937. 00004B86  3435 1000                move.w     D2, [A5 + D1.w]
  5938. 00004B8A  3202                     move.w     D1, D2
  5939. 00004B8C  5341                     subq.w     D1, 1
  5940. 00004B8E  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  5941. 00004B94  D042                     add.w      D0, D2
  5942. 00004B96  0640 FAEC                addi.w     D0, 0xFAEC
  5943. 00004B9A  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  5944. 00004BA0  3F3C 0007                move.w     -[A7], 0x7
  5945. 00004BA4  302D FD22                move.w     D0, [A5 - 0x2DE]
  5946. 00004BA8  3200                     move.w     D1, D0
  5947. 00004BAA  5341                     subq.w     D1, 1
  5948. 00004BAC  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5949. 00004BB2  0640 F184                addi.w     D0, 0xF184
  5950. 00004BB6  3235 0000                move.w     D1, [A5 + D0.w]
  5951. 00004BBA  5341                     subq.w     D1, 1
  5952. 00004BBC  4E76                     trapv
  5953. 00004BBE  5241                     addq.w     D1, 1
  5954. 00004BC0  3F01                     move.w     -[A7], D1
  5955. 00004BC2  302D FD22                move.w     D0, [A5 - 0x2DE]
  5956. 00004BC6  3200                     move.w     D1, D0
  5957. 00004BC8  5341                     subq.w     D1, 1
  5958. 00004BCA  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5959. 00004BD0  0640 F188                addi.w     D0, 0xF188
  5960. 00004BD4  3235 0000                move.w     D1, [A5 + D0.w]
  5961. 00004BD8  5341                     subq.w     D1, 1
  5962. 00004BDA  4E76                     trapv
  5963. 00004BDC  5241                     addq.w     D1, 1
  5964. 00004BDE  3F01                     move.w     -[A7], D1
  5965. 00004BE0  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5966. label00004BE4:
  5967. 00004BE4  302D FD22                move.w     D0, [A5 - 0x2DE]
  5968. 00004BE8  3200                     move.w     D1, D0
  5969. 00004BEA  5341                     subq.w     D1, 1
  5970. 00004BEC  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5971. 00004BF2  322D FD22                move.w     D1, [A5 - 0x2DE]
  5972. 00004BF6  3401                     move.w     D2, D1
  5973. 00004BF8  5342                     subq.w     D2, 1
  5974. 00004BFA  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  5975. 00004C00  0641 F184                addi.w     D1, 0xF184
  5976. 00004C04  3235 1000                move.w     D1, [A5 + D1.w]
  5977. 00004C08  5341                     subq.w     D1, 1
  5978. 00004C0A  4E76                     trapv
  5979. 00004C0C  5341                     subq.w     D1, 1
  5980. 00004C0E  4E76                     trapv
  5981. 00004C10  5241                     addq.w     D1, 1
  5982. 00004C12  0640 F184                addi.w     D0, 0xF184
  5983. 00004C16  3B81 0000                move.w     [A5 + D0.w], D1
  5984. 00004C1A  302D FD22                move.w     D0, [A5 - 0x2DE]
  5985. 00004C1E  3200                     move.w     D1, D0
  5986. 00004C20  5341                     subq.w     D1, 1
  5987. 00004C22  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5988. 00004C28  0640 F184                addi.w     D0, 0xF184
  5989. 00004C2C  0C75 0001 0000           cmpi.w     [A5 + D0.w], 0x1
  5990. 00004C32  6C00 0022                bge        +0x24 /* 00004C56 */
  5991. 00004C36  4EBA D540                jsr        [PC - 0x2AC0 /* 00002178 */]
  5992. 00004C3A  302D FD22                move.w     D0, [A5 - 0x2DE]
  5993. 00004C3E  3200                     move.w     D1, D0
  5994. 00004C40  5341                     subq.w     D1, 1
  5995. 00004C42  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  5996. 00004C48  0640 F184                addi.w     D0, 0xF184
  5997. 00004C4C  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  5998. 00004C52  6000 0098                bra        +0x9A /* 00004CEC */
  5999. label00004C56:
  6000. 00004C56  302D FD22                move.w     D0, [A5 - 0x2DE]
  6001. 00004C5A  3200                     move.w     D1, D0
  6002. 00004C5C  5341                     subq.w     D1, 1
  6003. 00004C5E  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6004. 00004C64  0640 F198                addi.w     D0, 0xF198
  6005. 00004C68  3BBC 0002 0000           move.w     [A5 + D0.w], 0x2
  6006. 00004C6E  302D FD22                move.w     D0, [A5 - 0x2DE]
  6007. 00004C72  3200                     move.w     D1, D0
  6008. 00004C74  5341                     subq.w     D1, 1
  6009. 00004C76  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  6010. 00004C7C  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  6011. 00004C82  3401                     move.w     D2, D1
  6012. 00004C84  5342                     subq.w     D2, 1
  6013. 00004C86  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6014. 00004C8C  0641 F184                addi.w     D1, 0xF184
  6015. 00004C90  3435 1000                move.w     D2, [A5 + D1.w]
  6016. 00004C94  3202                     move.w     D1, D2
  6017. 00004C96  5341                     subq.w     D1, 1
  6018. 00004C98  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  6019. 00004C9E  D042                     add.w      D0, D2
  6020. 00004CA0  322D FD22                move.w     D1, [A5 - 0x2DE]
  6021. 00004CA4  3401                     move.w     D2, D1
  6022. 00004CA6  5342                     subq.w     D2, 1
  6023. 00004CA8  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6024. 00004CAE  0641 F188                addi.w     D1, 0xF188
  6025. 00004CB2  3435 1000                move.w     D2, [A5 + D1.w]
  6026. 00004CB6  3202                     move.w     D1, D2
  6027. 00004CB8  5341                     subq.w     D1, 1
  6028. 00004CBA  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  6029. 00004CC0  D042                     add.w      D0, D2
  6030. 00004CC2  0640 FAEC                addi.w     D0, 0xFAEC
  6031. 00004CC6  0C75 0017 0000           cmpi.w     [A5 + D0.w], 0x17
  6032. 00004CCC  6600 001A                bne        +0x1C /* 00004CE8 */
  6033. 00004CD0  302D FD22                move.w     D0, [A5 - 0x2DE]
  6034. 00004CD4  3200                     move.w     D1, D0
  6035. 00004CD6  5341                     subq.w     D1, 1
  6036. 00004CD8  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6037. 00004CDE  0640 F198                addi.w     D0, 0xF198
  6038. 00004CE2  3BBC 0025 0000           move.w     [A5 + D0.w], 0x25 /* '%' */
  6039. label00004CE8:
  6040. 00004CE8  4EBA D5AA                jsr        [PC - 0x2A56 /* 00002294 */]
  6041. label00004CEC:
  6042. 00004CEC  302D FD22                move.w     D0, [A5 - 0x2DE]
  6043. 00004CF0  3200                     move.w     D1, D0
  6044. 00004CF2  5341                     subq.w     D1, 1
  6045. 00004CF4  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  6046. 00004CFA  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  6047. 00004D00  3401                     move.w     D2, D1
  6048. 00004D02  5342                     subq.w     D2, 1
  6049. 00004D04  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6050. 00004D0A  0641 F184                addi.w     D1, 0xF184
  6051. 00004D0E  3435 1000                move.w     D2, [A5 + D1.w]
  6052. 00004D12  3202                     move.w     D1, D2
  6053. 00004D14  5341                     subq.w     D1, 1
  6054. 00004D16  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  6055. 00004D1C  D042                     add.w      D0, D2
  6056. 00004D1E  322D FD22                move.w     D1, [A5 - 0x2DE]
  6057. 00004D22  3401                     move.w     D2, D1
  6058. 00004D24  5342                     subq.w     D2, 1
  6059. 00004D26  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6060. 00004D2C  0641 F188                addi.w     D1, 0xF188
  6061. 00004D30  3435 1000                move.w     D2, [A5 + D1.w]
  6062. 00004D34  3202                     move.w     D1, D2
  6063. 00004D36  5341                     subq.w     D1, 1
  6064. 00004D38  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  6065. 00004D3E  D042                     add.w      D0, D2
  6066. 00004D40  0640 FAEC                addi.w     D0, 0xFAEC
  6067. 00004D44  0C75 001E 0000           cmpi.w     [A5 + D0.w], 0x1E
  6068. 00004D4A  6600 0038                bne        +0x3A /* 00004D84 */
  6069. 00004D4E  302D FD22                move.w     D0, [A5 - 0x2DE]
  6070. 00004D52  3200                     move.w     D1, D0
  6071. 00004D54  5341                     subq.w     D1, 1
  6072. 00004D56  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6073. 00004D5C  322D FD22                move.w     D1, [A5 - 0x2DE]
  6074. 00004D60  3401                     move.w     D2, D1
  6075. 00004D62  5342                     subq.w     D2, 1
  6076. 00004D64  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6077. 00004D6A  0641 F184                addi.w     D1, 0xF184
  6078. 00004D6E  3235 1000                move.w     D1, [A5 + D1.w]
  6079. 00004D72  5241                     addq.w     D1, 1
  6080. 00004D74  4E76                     trapv
  6081. 00004D76  5341                     subq.w     D1, 1
  6082. 00004D78  4E76                     trapv
  6083. 00004D7A  5241                     addq.w     D1, 1
  6084. 00004D7C  0640 F184                addi.w     D0, 0xF184
  6085. 00004D80  3B81 0000                move.w     [A5 + D0.w], D1
  6086. label00004D84:
  6087. 00004D84  102D FD4A                move.b     D0, [A5 - 0x2B6]
  6088. 00004D88  0A00 0001                xori.b     D0, 0x1
  6089. 00004D8C  4A00                     tst.b      D0
  6090. 00004D8E  6700 0064                beq        +0x66 /* 00004DF4 */
  6091. 00004D92  302D FD22                move.w     D0, [A5 - 0x2DE]
  6092. 00004D96  3200                     move.w     D1, D0
  6093. 00004D98  5341                     subq.w     D1, 1
  6094. 00004D9A  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6095. 00004DA0  0640 F198                addi.w     D0, 0xF198
  6096. 00004DA4  3235 0000                move.w     D1, [A5 + D0.w]
  6097. 00004DA8  5341                     subq.w     D1, 1
  6098. 00004DAA  4E76                     trapv
  6099. 00004DAC  5241                     addq.w     D1, 1
  6100. 00004DAE  3F01                     move.w     -[A7], D1
  6101. 00004DB0  302D FD22                move.w     D0, [A5 - 0x2DE]
  6102. 00004DB4  3200                     move.w     D1, D0
  6103. 00004DB6  5341                     subq.w     D1, 1
  6104. 00004DB8  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6105. 00004DBE  0640 F184                addi.w     D0, 0xF184
  6106. 00004DC2  3235 0000                move.w     D1, [A5 + D0.w]
  6107. 00004DC6  5341                     subq.w     D1, 1
  6108. 00004DC8  4E76                     trapv
  6109. 00004DCA  5241                     addq.w     D1, 1
  6110. 00004DCC  3F01                     move.w     -[A7], D1
  6111. 00004DCE  302D FD22                move.w     D0, [A5 - 0x2DE]
  6112. 00004DD2  3200                     move.w     D1, D0
  6113. 00004DD4  5341                     subq.w     D1, 1
  6114. 00004DD6  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6115. 00004DDC  0640 F188                addi.w     D0, 0xF188
  6116. 00004DE0  3235 0000                move.w     D1, [A5 + D0.w]
  6117. 00004DE4  5341                     subq.w     D1, 1
  6118. 00004DE6  4E76                     trapv
  6119. 00004DE8  5241                     addq.w     D1, 1
  6120. 00004DEA  3F01                     move.w     -[A7], D1
  6121. 00004DEC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6122. 00004DF0  4EBA D1CE                jsr        [PC - 0x2E32 /* 00001FC0 */]
  6123. label00004DF4:
  6124. 00004DF4  6000 071A                bra        +0x71C /* 00005510 */
  6125. label00004DF8:
  6126. 00004DF8  302D FD22                move.w     D0, [A5 - 0x2DE]
  6127. 00004DFC  3200                     move.w     D1, D0
  6128. 00004DFE  5341                     subq.w     D1, 1
  6129. 00004E00  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  6130. 00004E06  323C 0100                move.w     D1, 0x100
  6131. 00004E0A  122E FFDF                move.b     D1, [A6 - 0x21]
  6132. 00004E0E  3D41 FFD2                move.w     [A6 - 0x2E], D1
  6133. 00004E12  0640 F29E                addi.w     D0, 0xF29E
  6134. 00004E16  4875 0000                pea.l      [A5 + D0.w]
  6135. 00004E1A  486E FFD2                pea.l      [A6 - 0x2E]
  6136. 00004E1E  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6137. 00004E22  6600 02D8                bne        +0x2DA /* 000050FC */
  6138. 00004E26  426E FFE2                clr.w      [A6 - 0x1E]
  6139. 00004E2A  302D FD22                move.w     D0, [A5 - 0x2DE]
  6140. 00004E2E  3200                     move.w     D1, D0
  6141. 00004E30  5341                     subq.w     D1, 1
  6142. 00004E32  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6143. 00004E38  0640 F184                addi.w     D0, 0xF184
  6144. 00004E3C  0C75 000A 0000           cmpi.w     [A5 + D0.w], 0xA /* '\n' */
  6145. 00004E42  6C00 00A4                bge        +0xA6 /* 00004EE8 */
  6146. 00004E46  302D FD22                move.w     D0, [A5 - 0x2DE]
  6147. 00004E4A  3200                     move.w     D1, D0
  6148. 00004E4C  5341                     subq.w     D1, 1
  6149. 00004E4E  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  6150. 00004E54  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  6151. 00004E5A  3401                     move.w     D2, D1
  6152. 00004E5C  5342                     subq.w     D2, 1
  6153. 00004E5E  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6154. 00004E64  0641 F184                addi.w     D1, 0xF184
  6155. 00004E68  3435 1000                move.w     D2, [A5 + D1.w]
  6156. 00004E6C  3202                     move.w     D1, D2
  6157. 00004E6E  5341                     subq.w     D1, 1
  6158. 00004E70  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  6159. 00004E76  D042                     add.w      D0, D2
  6160. 00004E78  322D FD22                move.w     D1, [A5 - 0x2DE]
  6161. 00004E7C  3401                     move.w     D2, D1
  6162. 00004E7E  5342                     subq.w     D2, 1
  6163. 00004E80  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6164. 00004E86  0641 F188                addi.w     D1, 0xF188
  6165. 00004E8A  3435 1000                move.w     D2, [A5 + D1.w]
  6166. 00004E8E  3202                     move.w     D1, D2
  6167. 00004E90  5341                     subq.w     D1, 1
  6168. 00004E92  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  6169. 00004E98  D042                     add.w      D0, D2
  6170. 00004E9A  0640 FAEC                addi.w     D0, 0xFAEC
  6171. 00004E9E  3BBC 0007 0000           move.w     [A5 + D0.w], 0x7
  6172. 00004EA4  3F3C 0007                move.w     -[A7], 0x7
  6173. 00004EA8  302D FD22                move.w     D0, [A5 - 0x2DE]
  6174. 00004EAC  3200                     move.w     D1, D0
  6175. 00004EAE  5341                     subq.w     D1, 1
  6176. 00004EB0  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6177. 00004EB6  0640 F184                addi.w     D0, 0xF184
  6178. 00004EBA  3235 0000                move.w     D1, [A5 + D0.w]
  6179. 00004EBE  5341                     subq.w     D1, 1
  6180. 00004EC0  4E76                     trapv
  6181. 00004EC2  5241                     addq.w     D1, 1
  6182. 00004EC4  3F01                     move.w     -[A7], D1
  6183. 00004EC6  302D FD22                move.w     D0, [A5 - 0x2DE]
  6184. 00004ECA  3200                     move.w     D1, D0
  6185. 00004ECC  5341                     subq.w     D1, 1
  6186. 00004ECE  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6187. 00004ED4  0640 F188                addi.w     D0, 0xF188
  6188. 00004ED8  3235 0000                move.w     D1, [A5 + D0.w]
  6189. 00004EDC  5341                     subq.w     D1, 1
  6190. 00004EDE  4E76                     trapv
  6191. 00004EE0  5241                     addq.w     D1, 1
  6192. 00004EE2  3F01                     move.w     -[A7], D1
  6193. 00004EE4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6194. label00004EE8:
  6195. 00004EE8  302D FD22                move.w     D0, [A5 - 0x2DE]
  6196. 00004EEC  3200                     move.w     D1, D0
  6197. 00004EEE  5341                     subq.w     D1, 1
  6198. 00004EF0  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6199. 00004EF6  322D FD22                move.w     D1, [A5 - 0x2DE]
  6200. 00004EFA  3401                     move.w     D2, D1
  6201. 00004EFC  5342                     subq.w     D2, 1
  6202. 00004EFE  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6203. 00004F04  0641 F184                addi.w     D1, 0xF184
  6204. 00004F08  3235 1000                move.w     D1, [A5 + D1.w]
  6205. 00004F0C  5241                     addq.w     D1, 1
  6206. 00004F0E  4E76                     trapv
  6207. 00004F10  5341                     subq.w     D1, 1
  6208. 00004F12  4E76                     trapv
  6209. 00004F14  5241                     addq.w     D1, 1
  6210. 00004F16  0640 F184                addi.w     D0, 0xF184
  6211. 00004F1A  3B81 0000                move.w     [A5 + D0.w], D1
  6212. 00004F1E  302D FD22                move.w     D0, [A5 - 0x2DE]
  6213. 00004F22  3200                     move.w     D1, D0
  6214. 00004F24  5341                     subq.w     D1, 1
  6215. 00004F26  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6216. 00004F2C  0640 F184                addi.w     D0, 0xF184
  6217. 00004F30  0C75 000A 0000           cmpi.w     [A5 + D0.w], 0xA /* '\n' */
  6218. 00004F36  6F00 0022                ble        +0x24 /* 00004F5A */
  6219. 00004F3A  4EBA D23C                jsr        [PC - 0x2DC4 /* 00002178 */]
  6220. 00004F3E  302D FD22                move.w     D0, [A5 - 0x2DE]
  6221. 00004F42  3200                     move.w     D1, D0
  6222. 00004F44  5341                     subq.w     D1, 1
  6223. 00004F46  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6224. 00004F4C  0640 F184                addi.w     D0, 0xF184
  6225. 00004F50  3BBC 000A 0000           move.w     [A5 + D0.w], 0xA /* '\n' */
  6226. 00004F56  6000 0098                bra        +0x9A /* 00004FF0 */
  6227. label00004F5A:
  6228. 00004F5A  302D FD22                move.w     D0, [A5 - 0x2DE]
  6229. 00004F5E  3200                     move.w     D1, D0
  6230. 00004F60  5341                     subq.w     D1, 1
  6231. 00004F62  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6232. 00004F68  0640 F198                addi.w     D0, 0xF198
  6233. 00004F6C  3BBC 0004 0000           move.w     [A5 + D0.w], 0x4
  6234. 00004F72  302D FD22                move.w     D0, [A5 - 0x2DE]
  6235. 00004F76  3200                     move.w     D1, D0
  6236. 00004F78  5341                     subq.w     D1, 1
  6237. 00004F7A  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  6238. 00004F80  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  6239. 00004F86  3401                     move.w     D2, D1
  6240. 00004F88  5342                     subq.w     D2, 1
  6241. 00004F8A  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6242. 00004F90  0641 F184                addi.w     D1, 0xF184
  6243. 00004F94  3435 1000                move.w     D2, [A5 + D1.w]
  6244. 00004F98  3202                     move.w     D1, D2
  6245. 00004F9A  5341                     subq.w     D1, 1
  6246. 00004F9C  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  6247. 00004FA2  D042                     add.w      D0, D2
  6248. 00004FA4  322D FD22                move.w     D1, [A5 - 0x2DE]
  6249. 00004FA8  3401                     move.w     D2, D1
  6250. 00004FAA  5342                     subq.w     D2, 1
  6251. 00004FAC  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6252. 00004FB2  0641 F188                addi.w     D1, 0xF188
  6253. 00004FB6  3435 1000                move.w     D2, [A5 + D1.w]
  6254. 00004FBA  3202                     move.w     D1, D2
  6255. 00004FBC  5341                     subq.w     D1, 1
  6256. 00004FBE  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  6257. 00004FC4  D042                     add.w      D0, D2
  6258. 00004FC6  0640 FAEC                addi.w     D0, 0xFAEC
  6259. 00004FCA  0C75 0016 0000           cmpi.w     [A5 + D0.w], 0x16
  6260. 00004FD0  6600 001A                bne        +0x1C /* 00004FEC */
  6261. 00004FD4  302D FD22                move.w     D0, [A5 - 0x2DE]
  6262. 00004FD8  3200                     move.w     D1, D0
  6263. 00004FDA  5341                     subq.w     D1, 1
  6264. 00004FDC  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6265. 00004FE2  0640 F198                addi.w     D0, 0xF198
  6266. 00004FE6  3BBC 0026 0000           move.w     [A5 + D0.w], 0x26 /* '&' */
  6267. label00004FEC:
  6268. 00004FEC  4EBA D2A6                jsr        [PC - 0x2D5A /* 00002294 */]
  6269. label00004FF0:
  6270. 00004FF0  302D FD22                move.w     D0, [A5 - 0x2DE]
  6271. 00004FF4  3200                     move.w     D1, D0
  6272. 00004FF6  5341                     subq.w     D1, 1
  6273. 00004FF8  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  6274. 00004FFE  00A0 322D FD22           ori.l      -[A0], 0x322DFD22
  6275. 00005004  3401                     move.w     D2, D1
  6276. 00005006  5342                     subq.w     D2, 1
  6277. 00005008  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6278. 0000500E  0641 F184                addi.w     D1, 0xF184
  6279. 00005012  3435 1000                move.w     D2, [A5 + D1.w]
  6280. 00005016  3202                     move.w     D1, D2
  6281. 00005018  5341                     subq.w     D1, 1
  6282. 0000501A  43BC 0009 E942           .invalid   1, 0x9E942 // invalid opcode 4 with b == 6
  6283. 00005020  D042                     add.w      D0, D2
  6284. 00005022  322D FD22                move.w     D1, [A5 - 0x2DE]
  6285. 00005026  3401                     move.w     D2, D1
  6286. 00005028  5342                     subq.w     D2, 1
  6287. 0000502A  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6288. 00005030  0641 F188                addi.w     D1, 0xF188
  6289. 00005034  3435 1000                move.w     D2, [A5 + D1.w]
  6290. 00005038  3202                     move.w     D1, D2
  6291. 0000503A  5341                     subq.w     D1, 1
  6292. 0000503C  43BC 0007 E342           .invalid   1, 0x7E342 // invalid opcode 4 with b == 6
  6293. 00005042  D042                     add.w      D0, D2
  6294. 00005044  0640 FAEC                addi.w     D0, 0xFAEC
  6295. 00005048  0C75 001E 0000           cmpi.w     [A5 + D0.w], 0x1E
  6296. 0000504E  6600 0038                bne        +0x3A /* 00005088 */
  6297. 00005052  302D FD22                move.w     D0, [A5 - 0x2DE]
  6298. 00005056  3200                     move.w     D1, D0
  6299. 00005058  5341                     subq.w     D1, 1
  6300. 0000505A  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6301. 00005060  322D FD22                move.w     D1, [A5 - 0x2DE]
  6302. 00005064  3401                     move.w     D2, D1
  6303. 00005066  5342                     subq.w     D2, 1
  6304. 00005068  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6305. 0000506E  0641 F184                addi.w     D1, 0xF184
  6306. 00005072  3235 1000                move.w     D1, [A5 + D1.w]
  6307. 00005076  5341                     subq.w     D1, 1
  6308. 00005078  4E76                     trapv
  6309. 0000507A  5341                     subq.w     D1, 1
  6310. 0000507C  4E76                     trapv
  6311. 0000507E  5241                     addq.w     D1, 1
  6312. 00005080  0640 F184                addi.w     D0, 0xF184
  6313. 00005084  3B81 0000                move.w     [A5 + D0.w], D1
  6314. label00005088:
  6315. 00005088  102D FD4A                move.b     D0, [A5 - 0x2B6]
  6316. 0000508C  0A00 0001                xori.b     D0, 0x1
  6317. 00005090  4A00                     tst.b      D0
  6318. 00005092  6700 0064                beq        +0x66 /* 000050F8 */
  6319. 00005096  302D FD22                move.w     D0, [A5 - 0x2DE]
  6320. 0000509A  3200                     move.w     D1, D0
  6321. 0000509C  5341                     subq.w     D1, 1
  6322. 0000509E  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6323. 000050A4  0640 F198                addi.w     D0, 0xF198
  6324. 000050A8  3235 0000                move.w     D1, [A5 + D0.w]
  6325. 000050AC  5341                     subq.w     D1, 1
  6326. 000050AE  4E76                     trapv
  6327. 000050B0  5241                     addq.w     D1, 1
  6328. 000050B2  3F01                     move.w     -[A7], D1
  6329. 000050B4  302D FD22                move.w     D0, [A5 - 0x2DE]
  6330. 000050B8  3200                     move.w     D1, D0
  6331. 000050BA  5341                     subq.w     D1, 1
  6332. 000050BC  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6333. 000050C2  0640 F184                addi.w     D0, 0xF184
  6334. 000050C6  3235 0000                move.w     D1, [A5 + D0.w]
  6335. 000050CA  5341                     subq.w     D1, 1
  6336. 000050CC  4E76                     trapv
  6337. 000050CE  5241                     addq.w     D1, 1
  6338. 000050D0  3F01                     move.w     -[A7], D1
  6339. 000050D2  302D FD22                move.w     D0, [A5 - 0x2DE]
  6340. 000050D6  3200                     move.w     D1, D0
  6341. 000050D8  5341                     subq.w     D1, 1
  6342. 000050DA  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6343. 000050E0  0640 F188                addi.w     D0, 0xF188
  6344. 000050E4  3235 0000                move.w     D1, [A5 + D0.w]
  6345. 000050E8  5341                     subq.w     D1, 1
  6346. 000050EA  4E76                     trapv
  6347. 000050EC  5241                     addq.w     D1, 1
  6348. 000050EE  3F01                     move.w     -[A7], D1
  6349. 000050F0  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6350. 000050F4  4EBA CECA                jsr        [PC - 0x3136 /* 00001FC0 */]
  6351. label000050F8:
  6352. 000050F8  6000 0416                bra        +0x418 /* 00005510 */
  6353. label000050FC:
  6354. 000050FC  302D FD22                move.w     D0, [A5 - 0x2DE]
  6355. 00005100  3200                     move.w     D1, D0
  6356. 00005102  5341                     subq.w     D1, 1
  6357. 00005104  43BC 0001 E140           .invalid   1, 0x1E140 // invalid opcode 4 with b == 6
  6358. 0000510A  323C 0100                move.w     D1, 0x100
  6359. 0000510E  122E FFDF                move.b     D1, [A6 - 0x21]
  6360. 00005112  3D41 FFD0                move.w     [A6 - 0x30], D1
  6361. 00005116  0640 F09E                addi.w     D0, 0xF09E
  6362. 0000511A  4875 0000                pea.l      [A5 + D0.w]
  6363. 0000511E  486E FFD0                pea.l      [A6 - 0x30]
  6364. 00005122  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  6365. 00005126  6600 03DC                bne        +0x3DE /* 00005504 */
  6366. 0000512A  3F3C 0001                move.w     -[A7], 0x1
  6367. 0000512E  4227                     clr.b      -[A7]
  6368. 00005130  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6369. 00005134  422D FD43                clr.b      [A5 - 0x2BD]
  6370. 00005138  302D FD22                move.w     D0, [A5 - 0x2DE]
  6371. 0000513C  3200                     move.w     D1, D0
  6372. 0000513E  5341                     subq.w     D1, 1
  6373. 00005140  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6374. 00005146  0640 F198                addi.w     D0, 0xF198
  6375. 0000514A  3235 0000                move.w     D1, [A5 + D0.w]
  6376. 0000514E  5341                     subq.w     D1, 1
  6377. 00005150  4E76                     trapv
  6378. 00005152  5241                     addq.w     D1, 1
  6379. 00005154  3B41 FD16                move.w     [A5 - 0x2EA], D1
  6380. 00005158  302D FD22                move.w     D0, [A5 - 0x2DE]
  6381. 0000515C  3200                     move.w     D1, D0
  6382. 0000515E  5341                     subq.w     D1, 1
  6383. 00005160  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6384. 00005166  0640 F184                addi.w     D0, 0xF184
  6385. 0000516A  3235 0000                move.w     D1, [A5 + D0.w]
  6386. 0000516E  5341                     subq.w     D1, 1
  6387. 00005170  4E76                     trapv
  6388. 00005172  5241                     addq.w     D1, 1
  6389. 00005174  3B41 FD1A                move.w     [A5 - 0x2E6], D1
  6390. 00005178  302D FD22                move.w     D0, [A5 - 0x2DE]
  6391. 0000517C  3200                     move.w     D1, D0
  6392. 0000517E  5341                     subq.w     D1, 1
  6393. 00005180  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6394. 00005186  0640 F188                addi.w     D0, 0xF188
  6395. 0000518A  3235 0000                move.w     D1, [A5 + D0.w]
  6396. 0000518E  5341                     subq.w     D1, 1
  6397. 00005190  4E76                     trapv
  6398. 00005192  5241                     addq.w     D1, 1
  6399. 00005194  3B41 FD18                move.w     [A5 - 0x2E8], D1
  6400. 00005198  302D FD22                move.w     D0, [A5 - 0x2DE]
  6401. 0000519C  3200                     move.w     D1, D0
  6402. 0000519E  5341                     subq.w     D1, 1
  6403. 000051A0  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6404. 000051A6  0640 F198                addi.w     D0, 0xF198
  6405. 000051AA  3035 0000                move.w     D0, [A5 + D0.w]
  6406. 000051AE  6000 02F2                bra        +0x2F4 /* 000054A2 */
  6407. 000051B2  302D FD22                move.w     D0, [A5 - 0x2DE]
  6408. 000051B6  3200                     move.w     D1, D0
  6409. 000051B8  5341                     subq.w     D1, 1
  6410. 000051BA  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6411. 000051C0  0640 F188                addi.w     D0, 0xF188
  6412. 000051C4  3235 0000                move.w     D1, [A5 + D0.w]
  6413. 000051C8  5341                     subq.w     D1, 1
  6414. 000051CA  4E76                     trapv
  6415. 000051CC  5241                     addq.w     D1, 1
  6416. 000051CE  3D41 FFE8                move.w     [A6 - 0x18], D1
  6417. label000051D2:
  6418. 000051D2  302D FD22                move.w     D0, [A5 - 0x2DE]
  6419. 000051D6  3200                     move.w     D1, D0
  6420. 000051D8  5341                     subq.w     D1, 1
  6421. 000051DA  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6422. 000051E0  322D FD22                move.w     D1, [A5 - 0x2DE]
  6423. 000051E4  3401                     move.w     D2, D1
  6424. 000051E6  5342                     subq.w     D2, 1
  6425. 000051E8  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6426. 000051EE  0641 F188                addi.w     D1, 0xF188
  6427. 000051F2  3235 1000                move.w     D1, [A5 + D1.w]
  6428. 000051F6  5241                     addq.w     D1, 1
  6429. 000051F8  4E76                     trapv
  6430. 000051FA  5341                     subq.w     D1, 1
  6431. 000051FC  4E76                     trapv
  6432. 000051FE  5241                     addq.w     D1, 1
  6433. 00005200  0640 F188                addi.w     D0, 0xF188
  6434. 00005204  3B81 0000                move.w     [A5 + D0.w], D1
  6435. 00005208  302D FD22                move.w     D0, [A5 - 0x2DE]
  6436. 0000520C  3200                     move.w     D1, D0
  6437. 0000520E  5341                     subq.w     D1, 1
  6438. 00005210  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6439. 00005216  0640 F188                addi.w     D0, 0xF188
  6440. 0000521A  0C75 0009 0000           cmpi.w     [A5 + D0.w], 0x9 /* '\t' */
  6441. 00005220  6C00 0006                bge        +0x8 /* 00005228 */
  6442. 00005224  4EBA D516                jsr        [PC - 0x2AEA /* 0000273C */]
  6443. label00005228:
  6444. 00005228  302D FD22                move.w     D0, [A5 - 0x2DE]
  6445. 0000522C  3200                     move.w     D1, D0
  6446. 0000522E  5341                     subq.w     D1, 1
  6447. 00005230  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6448. 00005236  0640 F188                addi.w     D0, 0xF188
  6449. 0000523A  0C75 0009 0000           cmpi.w     [A5 + D0.w], 0x9 /* '\t' */
  6450. 00005240  57C0                     seq        D0
  6451. 00005242  4400                     neg.b      D0
  6452. 00005244  802D FD43                or.b       D0, [A5 - 0x2BD]
  6453. 00005248  4A00                     tst.b      D0
  6454. 0000524A  6786                     beq        -0x78 /* 000051D2 */
  6455. 0000524C  302D FD22                move.w     D0, [A5 - 0x2DE]
  6456. 00005250  3200                     move.w     D1, D0
  6457. 00005252  5341                     subq.w     D1, 1
  6458. 00005254  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6459. 0000525A  322E FFE8                move.w     D1, [A6 - 0x18]
  6460. 0000525E  5341                     subq.w     D1, 1
  6461. 00005260  4E76                     trapv
  6462. 00005262  5241                     addq.w     D1, 1
  6463. 00005264  0640 F188                addi.w     D0, 0xF188
  6464. 00005268  3B81 0000                move.w     [A5 + D0.w], D1
  6465. 0000526C  6000 024E                bra        +0x250 /* 000054BC */
  6466. 00005270  302D FD22                move.w     D0, [A5 - 0x2DE]
  6467. 00005274  3200                     move.w     D1, D0
  6468. 00005276  5341                     subq.w     D1, 1
  6469. 00005278  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6470. 0000527E  0640 F184                addi.w     D0, 0xF184
  6471. 00005282  3235 0000                move.w     D1, [A5 + D0.w]
  6472. 00005286  5341                     subq.w     D1, 1
  6473. 00005288  4E76                     trapv
  6474. 0000528A  5241                     addq.w     D1, 1
  6475. 0000528C  3D41 FFEA                move.w     [A6 - 0x16], D1
  6476. label00005290:
  6477. 00005290  302D FD22                move.w     D0, [A5 - 0x2DE]
  6478. 00005294  3200                     move.w     D1, D0
  6479. 00005296  5341                     subq.w     D1, 1
  6480. 00005298  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6481. 0000529E  322D FD22                move.w     D1, [A5 - 0x2DE]
  6482. 000052A2  3401                     move.w     D2, D1
  6483. 000052A4  5342                     subq.w     D2, 1
  6484. 000052A6  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6485. 000052AC  0641 F184                addi.w     D1, 0xF184
  6486. 000052B0  3235 1000                move.w     D1, [A5 + D1.w]
  6487. 000052B4  5341                     subq.w     D1, 1
  6488. 000052B6  4E76                     trapv
  6489. 000052B8  5341                     subq.w     D1, 1
  6490. 000052BA  4E76                     trapv
  6491. 000052BC  5241                     addq.w     D1, 1
  6492. 000052BE  0640 F184                addi.w     D0, 0xF184
  6493. 000052C2  3B81 0000                move.w     [A5 + D0.w], D1
  6494. 000052C6  302D FD22                move.w     D0, [A5 - 0x2DE]
  6495. 000052CA  3200                     move.w     D1, D0
  6496. 000052CC  5341                     subq.w     D1, 1
  6497. 000052CE  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6498. 000052D4  0640 F184                addi.w     D0, 0xF184
  6499. 000052D8  4A75 0000                tst.w      [A5 + D0.w]
  6500. 000052DC  6F00 0006                ble        +0x8 /* 000052E4 */
  6501. 000052E0  4EBA D45A                jsr        [PC - 0x2BA6 /* 0000273C */]
  6502. label000052E4:
  6503. 000052E4  302D FD22                move.w     D0, [A5 - 0x2DE]
  6504. 000052E8  3200                     move.w     D1, D0
  6505. 000052EA  5341                     subq.w     D1, 1
  6506. 000052EC  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6507. 000052F2  0640 F184                addi.w     D0, 0xF184
  6508. 000052F6  4A75 0000                tst.w      [A5 + D0.w]
  6509. 000052FA  57C0                     seq        D0
  6510. 000052FC  4400                     neg.b      D0
  6511. 000052FE  802D FD43                or.b       D0, [A5 - 0x2BD]
  6512. 00005302  4A00                     tst.b      D0
  6513. 00005304  678A                     beq        -0x74 /* 00005290 */
  6514. 00005306  302D FD22                move.w     D0, [A5 - 0x2DE]
  6515. 0000530A  3200                     move.w     D1, D0
  6516. 0000530C  5341                     subq.w     D1, 1
  6517. 0000530E  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6518. 00005314  322E FFEA                move.w     D1, [A6 - 0x16]
  6519. 00005318  5341                     subq.w     D1, 1
  6520. 0000531A  4E76                     trapv
  6521. 0000531C  5241                     addq.w     D1, 1
  6522. 0000531E  0640 F184                addi.w     D0, 0xF184
  6523. 00005322  3B81 0000                move.w     [A5 + D0.w], D1
  6524. 00005326  6000 0194                bra        +0x196 /* 000054BC */
  6525. 0000532A  302D FD22                move.w     D0, [A5 - 0x2DE]
  6526. 0000532E  3200                     move.w     D1, D0
  6527. 00005330  5341                     subq.w     D1, 1
  6528. 00005332  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6529. 00005338  0640 F188                addi.w     D0, 0xF188
  6530. 0000533C  3235 0000                move.w     D1, [A5 + D0.w]
  6531. 00005340  5341                     subq.w     D1, 1
  6532. 00005342  4E76                     trapv
  6533. 00005344  5241                     addq.w     D1, 1
  6534. 00005346  3D41 FFE8                move.w     [A6 - 0x18], D1
  6535. label0000534A:
  6536. 0000534A  302D FD22                move.w     D0, [A5 - 0x2DE]
  6537. 0000534E  3200                     move.w     D1, D0
  6538. 00005350  5341                     subq.w     D1, 1
  6539. 00005352  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6540. 00005358  322D FD22                move.w     D1, [A5 - 0x2DE]
  6541. 0000535C  3401                     move.w     D2, D1
  6542. 0000535E  5342                     subq.w     D2, 1
  6543. 00005360  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6544. 00005366  0641 F188                addi.w     D1, 0xF188
  6545. 0000536A  3235 1000                move.w     D1, [A5 + D1.w]
  6546. 0000536E  5341                     subq.w     D1, 1
  6547. 00005370  4E76                     trapv
  6548. 00005372  5341                     subq.w     D1, 1
  6549. 00005374  4E76                     trapv
  6550. 00005376  5241                     addq.w     D1, 1
  6551. 00005378  0640 F188                addi.w     D0, 0xF188
  6552. 0000537C  3B81 0000                move.w     [A5 + D0.w], D1
  6553. 00005380  302D FD22                move.w     D0, [A5 - 0x2DE]
  6554. 00005384  3200                     move.w     D1, D0
  6555. 00005386  5341                     subq.w     D1, 1
  6556. 00005388  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6557. 0000538E  0640 F188                addi.w     D0, 0xF188
  6558. 00005392  4A75 0000                tst.w      [A5 + D0.w]
  6559. 00005396  6F00 0006                ble        +0x8 /* 0000539E */
  6560. 0000539A  4EBA D3A0                jsr        [PC - 0x2C60 /* 0000273C */]
  6561. label0000539E:
  6562. 0000539E  302D FD22                move.w     D0, [A5 - 0x2DE]
  6563. 000053A2  3200                     move.w     D1, D0
  6564. 000053A4  5341                     subq.w     D1, 1
  6565. 000053A6  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6566. 000053AC  0640 F188                addi.w     D0, 0xF188
  6567. 000053B0  4A75 0000                tst.w      [A5 + D0.w]
  6568. 000053B4  57C0                     seq        D0
  6569. 000053B6  4400                     neg.b      D0
  6570. 000053B8  802D FD43                or.b       D0, [A5 - 0x2BD]
  6571. 000053BC  4A00                     tst.b      D0
  6572. 000053BE  678A                     beq        -0x74 /* 0000534A */
  6573. 000053C0  302D FD22                move.w     D0, [A5 - 0x2DE]
  6574. 000053C4  3200                     move.w     D1, D0
  6575. 000053C6  5341                     subq.w     D1, 1
  6576. 000053C8  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6577. 000053CE  322E FFE8                move.w     D1, [A6 - 0x18]
  6578. 000053D2  5341                     subq.w     D1, 1
  6579. 000053D4  4E76                     trapv
  6580. 000053D6  5241                     addq.w     D1, 1
  6581. 000053D8  0640 F188                addi.w     D0, 0xF188
  6582. 000053DC  3B81 0000                move.w     [A5 + D0.w], D1
  6583. 000053E0  6000 00DA                bra        +0xDC /* 000054BC */
  6584. 000053E4  302D FD22                move.w     D0, [A5 - 0x2DE]
  6585. 000053E8  3200                     move.w     D1, D0
  6586. 000053EA  5341                     subq.w     D1, 1
  6587. 000053EC  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6588. 000053F2  0640 F184                addi.w     D0, 0xF184
  6589. 000053F6  3235 0000                move.w     D1, [A5 + D0.w]
  6590. 000053FA  5341                     subq.w     D1, 1
  6591. 000053FC  4E76                     trapv
  6592. 000053FE  5241                     addq.w     D1, 1
  6593. 00005400  3D41 FFEA                move.w     [A6 - 0x16], D1
  6594. label00005404:
  6595. 00005404  302D FD22                move.w     D0, [A5 - 0x2DE]
  6596. 00005408  3200                     move.w     D1, D0
  6597. 0000540A  5341                     subq.w     D1, 1
  6598. 0000540C  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6599. 00005412  322D FD22                move.w     D1, [A5 - 0x2DE]
  6600. 00005416  3401                     move.w     D2, D1
  6601. 00005418  5342                     subq.w     D2, 1
  6602. 0000541A  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6603. 00005420  0641 F184                addi.w     D1, 0xF184
  6604. 00005424  3235 1000                move.w     D1, [A5 + D1.w]
  6605. 00005428  5241                     addq.w     D1, 1
  6606. 0000542A  4E76                     trapv
  6607. 0000542C  5341                     subq.w     D1, 1
  6608. 0000542E  4E76                     trapv
  6609. 00005430  5241                     addq.w     D1, 1
  6610. 00005432  0640 F184                addi.w     D0, 0xF184
  6611. 00005436  3B81 0000                move.w     [A5 + D0.w], D1
  6612. 0000543A  302D FD22                move.w     D0, [A5 - 0x2DE]
  6613. 0000543E  3200                     move.w     D1, D0
  6614. 00005440  5341                     subq.w     D1, 1
  6615. 00005442  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6616. 00005448  0640 F184                addi.w     D0, 0xF184
  6617. 0000544C  0C75 000B 0000           cmpi.w     [A5 + D0.w], 0xB
  6618. 00005452  6C00 0006                bge        +0x8 /* 0000545A */
  6619. 00005456  4EBA D2E4                jsr        [PC - 0x2D1C /* 0000273C */]
  6620. label0000545A:
  6621. 0000545A  302D FD22                move.w     D0, [A5 - 0x2DE]
  6622. 0000545E  3200                     move.w     D1, D0
  6623. 00005460  5341                     subq.w     D1, 1
  6624. 00005462  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6625. 00005468  0640 F184                addi.w     D0, 0xF184
  6626. 0000546C  0C75 000B 0000           cmpi.w     [A5 + D0.w], 0xB
  6627. 00005472  57C0                     seq        D0
  6628. 00005474  4400                     neg.b      D0
  6629. 00005476  802D FD43                or.b       D0, [A5 - 0x2BD]
  6630. 0000547A  4A00                     tst.b      D0
  6631. 0000547C  6786                     beq        -0x78 /* 00005404 */
  6632. 0000547E  302D FD22                move.w     D0, [A5 - 0x2DE]
  6633. 00005482  3200                     move.w     D1, D0
  6634. 00005484  5341                     subq.w     D1, 1
  6635. 00005486  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6636. 0000548C  322E FFEA                move.w     D1, [A6 - 0x16]
  6637. 00005490  5341                     subq.w     D1, 1
  6638. 00005492  4E76                     trapv
  6639. 00005494  5241                     addq.w     D1, 1
  6640. 00005496  0640 F184                addi.w     D0, 0xF184
  6641. 0000549A  3B81 0000                move.w     [A5 + D0.w], D1
  6642. 0000549E  6000 001C                bra        +0x1E /* 000054BC */
  6643. label000054A2:
  6644. 000054A2  5340                     subq.w     D0, 1
  6645. 000054A4  0C40 0004                cmpi.w     D0, 0x4
  6646. 000054A8  6412                     bcc        +0x14 /* 000054BC */
  6647. 000054AA  D040                     add.w      D0, D0
  6648. 000054AC  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6649. 000054B0  4EFB 0002                jmp        [PC + D0.w + 0x2]
  6650. 000054B4  FCFE FDBC                .extension 0xCFE <<F/2-3/6>> // unimplemented
  6651. 000054B8  FE76 FF30                .extension 0xE76 <<F/1/7>>, 0xFF30 // unimplemented
  6652. label000054BC:
  6653. 000054BC  102D FD43                move.b     D0, [A5 - 0x2BD]
  6654. 000054C0  0A00 0001                xori.b     D0, 0x1
  6655. 000054C4  4A00                     tst.b      D0
  6656. 000054C6  6700 0038                beq        +0x3A /* 00005500 */
  6657. 000054CA  302D FD16                move.w     D0, [A5 - 0x2EA]
  6658. 000054CE  5340                     subq.w     D0, 1
  6659. 000054D0  4E76                     trapv
  6660. 000054D2  5240                     addq.w     D0, 1
  6661. 000054D4  3F00                     move.w     -[A7], D0
  6662. 000054D6  302D FD1A                move.w     D0, [A5 - 0x2E6]
  6663. 000054DA  5340                     subq.w     D0, 1
  6664. 000054DC  4E76                     trapv
  6665. 000054DE  5240                     addq.w     D0, 1
  6666. 000054E0  3F00                     move.w     -[A7], D0
  6667. 000054E2  302D FD18                move.w     D0, [A5 - 0x2E8]
  6668. 000054E6  5340                     subq.w     D0, 1
  6669. 000054E8  4E76                     trapv
  6670. 000054EA  5240                     addq.w     D0, 1
  6671. 000054EC  3F00                     move.w     -[A7], D0
  6672. 000054EE  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6673. label000054F2:
  6674. 000054F2  554F                     subq.w     A7, 2
  6675. 000054F4  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  6676. 000054F8  4A1F                     tst.b      [A7]+
  6677. 000054FA  67F6                     beq        -0x8 /* 000054F2 */
  6678. 000054FC  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6679. label00005500:
  6680. 00005500  6000 000E                bra        +0x10 /* 00005510 */
  6681. label00005504:
  6682. 00005504  3F3C 0006                move.w     -[A7], 0x6
  6683. 00005508  1F3C 0001                move.b     -[A7], 0x1
  6684. 0000550C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6685. label00005510:
  6686. 00005510  4EBA CC66                jsr        [PC - 0x339A /* 00002178 */]
  6687. label00005514:
  6688. 00005514  3F3C FFFF                move.w     -[A7], 0xFFFF
  6689. 00005518  4267                     clr.w      -[A7]
  6690. 0000551A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  6691. 0000551E  6000 0246                bra        +0x248 /* 00005766 */
  6692. 00005522  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  6693. 00005526  A922                     syscall    BeginUpdate
  6694. 00005528  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  6695. 0000552C  A981                     syscall    DrawDialog
  6696. 0000552E  7E09                     moveq.l    D7, 0x09
  6697. 00005530  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  6698. 00005536  3D7C 0001 FFD8           move.w     [A6 - 0x28], 0x1
  6699. label0000553C:
  6700. 0000553C  7C07                     moveq.l    D6, 0x07
  6701. 0000553E  3D7C 0001 FFEC           move.w     [A6 - 0x14], 0x1
  6702. 00005544  3D7C 0001 FFD6           move.w     [A6 - 0x2A], 0x1
  6703. label0000554A:
  6704. 0000554A  302D FD22                move.w     D0, [A5 - 0x2DE]
  6705. 0000554E  3200                     move.w     D1, D0
  6706. 00005550  5341                     subq.w     D1, 1
  6707. 00005552  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  6708. 00005558  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  6709. 0000555E  3401                     move.w     D2, D1
  6710. 00005560  5342                     subq.w     D2, 1
  6711. 00005562  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  6712. 00005568  D041                     add.w      D0, D1
  6713. 0000556A  322E FFEC                move.w     D1, [A6 - 0x14]
  6714. 0000556E  3401                     move.w     D2, D1
  6715. 00005570  5342                     subq.w     D2, 1
  6716. 00005572  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  6717. 00005578  D041                     add.w      D0, D1
  6718. 0000557A  0640 FAEC                addi.w     D0, 0xFAEC
  6719. 0000557E  0C75 0006 0000           cmpi.w     [A5 + D0.w], 0x6
  6720. 00005584  56C0                     sne        D0
  6721. 00005586  4400                     neg.b      D0
  6722. 00005588  322D FD22                move.w     D1, [A5 - 0x2DE]
  6723. 0000558C  3401                     move.w     D2, D1
  6724. 0000558E  5342                     subq.w     D2, 1
  6725. 00005590  45BC 0001 C3FC           .invalid   2, 0x1C3FC // invalid opcode 4 with b == 6
  6726. 00005596  00A0 342E FFEE           ori.l      -[A0], 0x342EFFEE
  6727. 0000559C  3602                     move.w     D3, D2
  6728. 0000559E  5343                     subq.w     D3, 1
  6729. 000055A0  47BC 0009 E942           .invalid   3, 0x9E942 // invalid opcode 4 with b == 6
  6730. 000055A6  D242                     add.w      D1, D2
  6731. 000055A8  342E FFEC                move.w     D2, [A6 - 0x14]
  6732. 000055AC  3602                     move.w     D3, D2
  6733. 000055AE  5343                     subq.w     D3, 1
  6734. 000055B0  47BC 0007 E342           .invalid   3, 0x7E342 // invalid opcode 4 with b == 6
  6735. 000055B6  D242                     add.w      D1, D2
  6736. 000055B8  0641 FAEC                addi.w     D1, 0xFAEC
  6737. 000055BC  0C75 001E 1000           cmpi.w     [A5 + D1.w], 0x1E
  6738. 000055C2  56C1                     sne        D1
  6739. 000055C4  4401                     neg.b      D1
  6740. 000055C6  C001                     and.b      D0, D1
  6741. 000055C8  4A00                     tst.b      D0
  6742. 000055CA  6700 005E                beq        +0x60 /* 0000562A */
  6743. 000055CE  302D FD22                move.w     D0, [A5 - 0x2DE]
  6744. 000055D2  3200                     move.w     D1, D0
  6745. 000055D4  5341                     subq.w     D1, 1
  6746. 000055D6  43BC 0001 C1FC           .invalid   1, 0x1C1FC // invalid opcode 4 with b == 6
  6747. 000055DC  00A0 322E FFEE           ori.l      -[A0], 0x322EFFEE
  6748. 000055E2  3401                     move.w     D2, D1
  6749. 000055E4  5342                     subq.w     D2, 1
  6750. 000055E6  45BC 0009 E941           .invalid   2, 0x9E941 // invalid opcode 4 with b == 6
  6751. 000055EC  D041                     add.w      D0, D1
  6752. 000055EE  322E FFEC                move.w     D1, [A6 - 0x14]
  6753. 000055F2  3401                     move.w     D2, D1
  6754. 000055F4  5342                     subq.w     D2, 1
  6755. 000055F6  45BC 0007 E341           .invalid   2, 0x7E341 // invalid opcode 4 with b == 6
  6756. 000055FC  D041                     add.w      D0, D1
  6757. 000055FE  0640 FAEC                addi.w     D0, 0xFAEC
  6758. 00005602  3235 0000                move.w     D1, [A5 + D0.w]
  6759. 00005606  5341                     subq.w     D1, 1
  6760. 00005608  4E76                     trapv
  6761. 0000560A  5241                     addq.w     D1, 1
  6762. 0000560C  3F01                     move.w     -[A7], D1
  6763. 0000560E  302E FFEE                move.w     D0, [A6 - 0x12]
  6764. 00005612  5340                     subq.w     D0, 1
  6765. 00005614  4E76                     trapv
  6766. 00005616  5240                     addq.w     D0, 1
  6767. 00005618  3F00                     move.w     -[A7], D0
  6768. 0000561A  302E FFEC                move.w     D0, [A6 - 0x14]
  6769. 0000561E  5340                     subq.w     D0, 1
  6770. 00005620  4E76                     trapv
  6771. 00005622  5240                     addq.w     D0, 1
  6772. 00005624  3F00                     move.w     -[A7], D0
  6773. 00005626  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6774. label0000562A:
  6775. 0000562A  302E FFEC                move.w     D0, [A6 - 0x14]
  6776. 0000562E  B06E FFD6                cmp.w      D0, [A6 - 0x2A]
  6777. 00005632  6702                     beq        +0x4 /* 00005636 */
  6778. 00005634  4E46                     trap       6
  6779. label00005636:
  6780. 00005636  526E FFD6                addq.w     [A6 - 0x2A], 1
  6781. 0000563A  526E FFEC                addq.w     [A6 - 0x14], 1
  6782. 0000563E  51CE FF0A                dbf        D6, -0xF8 /* 0000554A */
  6783. 00005642  302E FFEE                move.w     D0, [A6 - 0x12]
  6784. 00005646  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  6785. 0000564A  6702                     beq        +0x4 /* 0000564E */
  6786. 0000564C  4E46                     trap       6
  6787. label0000564E:
  6788. 0000564E  526E FFD8                addq.w     [A6 - 0x28], 1
  6789. 00005652  526E FFEE                addq.w     [A6 - 0x12], 1
  6790. 00005656  51CF FEE4                dbf        D7, -0x11E /* 0000553C */
  6791. 0000565A  302D FD22                move.w     D0, [A5 - 0x2DE]
  6792. 0000565E  3200                     move.w     D1, D0
  6793. 00005660  5341                     subq.w     D1, 1
  6794. 00005662  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6795. 00005668  0640 F198                addi.w     D0, 0xF198
  6796. 0000566C  3235 0000                move.w     D1, [A5 + D0.w]
  6797. 00005670  5341                     subq.w     D1, 1
  6798. 00005672  4E76                     trapv
  6799. 00005674  5241                     addq.w     D1, 1
  6800. 00005676  3F01                     move.w     -[A7], D1
  6801. 00005678  302D FD22                move.w     D0, [A5 - 0x2DE]
  6802. 0000567C  3200                     move.w     D1, D0
  6803. 0000567E  5341                     subq.w     D1, 1
  6804. 00005680  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6805. 00005686  0640 F184                addi.w     D0, 0xF184
  6806. 0000568A  3235 0000                move.w     D1, [A5 + D0.w]
  6807. 0000568E  5341                     subq.w     D1, 1
  6808. 00005690  4E76                     trapv
  6809. 00005692  5241                     addq.w     D1, 1
  6810. 00005694  3F01                     move.w     -[A7], D1
  6811. 00005696  302D FD22                move.w     D0, [A5 - 0x2DE]
  6812. 0000569A  3200                     move.w     D1, D0
  6813. 0000569C  5341                     subq.w     D1, 1
  6814. 0000569E  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6815. 000056A4  0640 F188                addi.w     D0, 0xF188
  6816. 000056A8  3235 0000                move.w     D1, [A5 + D0.w]
  6817. 000056AC  5341                     subq.w     D1, 1
  6818. 000056AE  4E76                     trapv
  6819. 000056B0  5241                     addq.w     D1, 1
  6820. 000056B2  3F01                     move.w     -[A7], D1
  6821. 000056B4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6822. 000056B8  302D FD20                move.w     D0, [A5 - 0x2E0]
  6823. 000056BC  5340                     subq.w     D0, 1
  6824. 000056BE  4E76                     trapv
  6825. 000056C0  5240                     addq.w     D0, 1
  6826. 000056C2  3E3C 01DA                move.w     D7, 0x1DA
  6827. 000056C6  BE40                     cmp.w      D7, D0
  6828. 000056C8  6D00 0034                blt        +0x36 /* 000056FE */
  6829. 000056CC  3D47 FFEE                move.w     [A6 - 0x12], D7
  6830. 000056D0  3D47 FFD8                move.w     [A6 - 0x28], D7
  6831. 000056D4  9E40                     sub.w      D7, D0
  6832. label000056D6:
  6833. 000056D6  302E FFEE                move.w     D0, [A6 - 0x12]
  6834. 000056DA  5340                     subq.w     D0, 1
  6835. 000056DC  4E76                     trapv
  6836. 000056DE  5240                     addq.w     D0, 1
  6837. 000056E0  3F00                     move.w     -[A7], D0
  6838. 000056E2  4EBA C870                jsr        [PC - 0x3790 /* 00001F54 */]
  6839. 000056E6  302E FFEE                move.w     D0, [A6 - 0x12]
  6840. 000056EA  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  6841. 000056EE  6702                     beq        +0x4 /* 000056F2 */
  6842. 000056F0  4E46                     trap       6
  6843. label000056F2:
  6844. 000056F2  536E FFD8                subq.w     [A6 - 0x28], 1
  6845. 000056F6  536E FFEE                subq.w     [A6 - 0x12], 1
  6846. 000056FA  51CF FFDA                dbf        D7, -0x28 /* 000056D6 */
  6847. label000056FE:
  6848. 000056FE  4EBA B31E                jsr        [PC - 0x4CE2 /* 00000A1E */]
  6849. 00005702  302D FD22                move.w     D0, [A5 - 0x2DE]
  6850. 00005706  5340                     subq.w     D0, 1
  6851. 00005708  4E76                     trapv
  6852. 0000570A  5240                     addq.w     D0, 1
  6853. 0000570C  3D40 FFE6                move.w     [A6 - 0x1A], D0
  6854. 00005710  3B7C 0001 FD22           move.w     [A5 - 0x2DE], 0x1
  6855. 00005716  4EBA B466                jsr        [PC - 0x4B9A /* 00000B7E */]
  6856. 0000571A  3B7C 0002 FD22           move.w     [A5 - 0x2DE], 0x2
  6857. 00005720  4EBA B45C                jsr        [PC - 0x4BA4 /* 00000B7E */]
  6858. 00005724  302E FFE6                move.w     D0, [A6 - 0x1A]
  6859. 00005728  5340                     subq.w     D0, 1
  6860. 0000572A  4E76                     trapv
  6861. 0000572C  5240                     addq.w     D0, 1
  6862. 0000572E  3B40 FD22                move.w     [A5 - 0x2DE], D0
  6863. 00005732  2F2D FD26                move.l     -[A7], [A5 - 0x2DA]
  6864. 00005736  3F3C 0008                move.w     -[A7], 0x8
  6865. 0000573A  4EBA B3C8                jsr        [PC - 0x4C38 /* 00000B04 */]
  6866. 0000573E  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  6867. 00005742  A923                     syscall    EndUpdate
  6868. 00005744  6000 0020                bra        +0x22 /* 00005766 */
  6869. label00005748:
  6870. 00005748  5340                     subq.w     D0, 1
  6871. 0000574A  0C40 0006                cmpi.w     D0, 0x6
  6872. 0000574E  6416                     bcc        +0x18 /* 00005766 */
  6873. 00005750  D040                     add.w      D0, D0
  6874. 00005752  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6875. 00005756  4EFB 0002                jmp        [PC + D0.w + 0x2]
  6876. 0000575A  EBDA 000C                bfexts     D0, [A2]+ {0:12}
  6877. 0000575E  EC38                     ror        D0.b, D6
  6878. 00005760  000C EC38                ori.b      A4, 0x38 /* '8' */
  6879. 00005764  FDC8                     .invalid   <<F/7/6>>
  6880. label00005766:
  6881. 00005766  302D FD22                move.w     D0, [A5 - 0x2DE]
  6882. 0000576A  3200                     move.w     D1, D0
  6883. 0000576C  5341                     subq.w     D1, 1
  6884. 0000576E  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6885. 00005774  322D FD22                move.w     D1, [A5 - 0x2DE]
  6886. 00005778  3401                     move.w     D2, D1
  6887. 0000577A  5342                     subq.w     D2, 1
  6888. 0000577C  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  6889. 00005782  0640 F18C                addi.w     D0, 0xF18C
  6890. 00005786  3035 0000                move.w     D0, [A5 + D0.w]
  6891. 0000578A  0641 F190                addi.w     D1, 0xF190
  6892. 0000578E  B075 1000                cmp.w      D0, [A5 + D1.w]
  6893. 00005792  57C0                     seq        D0
  6894. 00005794  4400                     neg.b      D0
  6895. 00005796  802D FD4A                or.b       D0, [A5 - 0x2B6]
  6896. 0000579A  4A00                     tst.b      D0
  6897. 0000579C  6700 DFE2                beq        -0x201C /* 00003780 */
  6898. 000057A0  102D FD4A                move.b     D0, [A5 - 0x2B6]
  6899. 000057A4  0A00 0001                xori.b     D0, 0x1
  6900. 000057A8  4A00                     tst.b      D0
  6901. 000057AA  6700 00B2                beq        +0xB4 /* 0000585E */
  6902. 000057AE  3F3C 0016                move.w     -[A7], 0x16
  6903. 000057B2  1F3C 0001                move.b     -[A7], 0x1
  6904. 000057B6  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6905. 000057BA  3F3C 0018                move.w     -[A7], 0x18
  6906. 000057BE  4227                     clr.b      -[A7]
  6907. 000057C0  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6908. 000057C4  302D FD20                move.w     D0, [A5 - 0x2E0]
  6909. 000057C8  5340                     subq.w     D0, 1
  6910. 000057CA  4E76                     trapv
  6911. 000057CC  5240                     addq.w     D0, 1
  6912. 000057CE  323C 0161                move.w     D1, 0x161
  6913. 000057D2  3E00                     move.w     D7, D0
  6914. 000057D4  BE41                     cmp.w      D7, D1
  6915. 000057D6  6D00 0082                blt        +0x84 /* 0000585A */
  6916. 000057DA  3D47 FFEE                move.w     [A6 - 0x12], D7
  6917. 000057DE  3D47 FFD8                move.w     [A6 - 0x28], D7
  6918. 000057E2  9E41                     sub.w      D7, D1
  6919. label000057E4:
  6920. 000057E4  302E FFEE                move.w     D0, [A6 - 0x12]
  6921. 000057E8  5340                     subq.w     D0, 1
  6922. 000057EA  4E76                     trapv
  6923. 000057EC  5240                     addq.w     D0, 1
  6924. 000057EE  3F00                     move.w     -[A7], D0
  6925. 000057F0  4EBA C762                jsr        [PC - 0x389E /* 00001F54 */]
  6926. 000057F4  302D FD22                move.w     D0, [A5 - 0x2DE]
  6927. 000057F8  3200                     move.w     D1, D0
  6928. 000057FA  5341                     subq.w     D1, 1
  6929. 000057FC  43BC 0001 E540           .invalid   1, 0x1E540 // invalid opcode 4 with b == 6
  6930. 00005802  322D FD22                move.w     D1, [A5 - 0x2DE]
  6931. 00005806  3401                     move.w     D2, D1
  6932. 00005808  5342                     subq.w     D2, 1
  6933. 0000580A  45BC 0001 E541           .invalid   2, 0x1E541 // invalid opcode 4 with b == 6
  6934. 00005810  0641 F16A                addi.w     D1, 0xF16A
  6935. 00005814  2235 1000                move.l     D1, [A5 + D1.w]
  6936. 00005818  5281                     addq.l     D1, 1
  6937. 0000581A  4E76                     trapv
  6938. 0000581C  0640 F16A                addi.w     D0, 0xF16A
  6939. 00005820  2B81 0000                move.l     [A5 + D0.w], D1
  6940. 00005824  4EBA B358                jsr        [PC - 0x4CA8 /* 00000B7E */]
  6941. 00005828  554F                     subq.w     A7, 2
  6942. 0000582A  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  6943. 0000582E  4A1F                     tst.b      [A7]+
  6944. 00005830  6700 0010                beq        +0x12 /* 00005842 */
  6945. 00005834  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6946. 00005838  3F3C 0018                move.w     -[A7], 0x18
  6947. 0000583C  4227                     clr.b      -[A7]
  6948. 0000583E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  6949. label00005842:
  6950. 00005842  302E FFEE                move.w     D0, [A6 - 0x12]
  6951. 00005846  B06E FFD8                cmp.w      D0, [A6 - 0x28]
  6952. 0000584A  6702                     beq        +0x4 /* 0000584E */
  6953. 0000584C  4E46                     trap       6
  6954. label0000584E:
  6955. 0000584E  536E FFD8                subq.w     [A6 - 0x28], 1
  6956. 00005852  536E FFEE                subq.w     [A6 - 0x12], 1
  6957. 00005856  51CF FF8C                dbf        D7, -0x76 /* 000057E4 */
  6958. label0000585A:
  6959. 0000585A  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  6960. label0000585E:
  6961. 0000585E  2F2D FD50                move.l     -[A7], [A5 - 0x2B0]
  6962. 00005862  A983                     syscall    DisposeDialog
  6963. 00005864  102D FD4A                move.b     D0, [A5 - 0x2B6]
  6964. 00005868  0A00 0001                xori.b     D0, 0x1
  6965. 0000586C  4A00                     tst.b      D0
  6966. 0000586E  6700 00D6                beq        +0xD8 /* 00005946 */
  6967. 00005872  302D FD22                move.w     D0, [A5 - 0x2DE]
  6968. 00005876  3200                     move.w     D1, D0
  6969. 00005878  5341                     subq.w     D1, 1
  6970. 0000587A  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6971. 00005880  0640 F194                addi.w     D0, 0xF194
  6972. 00005884  0C75 012C 0000           cmpi.w     [A5 + D0.w], 0x12C
  6973. 0000588A  6600 00B6                bne        +0xB8 /* 00005942 */
  6974. 0000588E  594F                     subq.w     A7, 4
  6975. 00005890  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  6976. 00005894  42A7                     clr.l      -[A7]
  6977. 00005896  70FF                     moveq.l    D0, 0xFFFFFFFF
  6978. 00005898  2F00                     move.l     -[A7], D0
  6979. 0000589A  A97C                     syscall    GetNewDialog
  6980. 0000589C  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  6981. 000058A0  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  6982. 000058A4  A981                     syscall    DrawDialog
  6983. 000058A6  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  6984. 000058AA  4227                     clr.b      -[A7]
  6985. 000058AC  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  6986. 000058B0  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  6987. 000058B4  A981                     syscall    DrawDialog
  6988. 000058B6  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  6989. 000058BA  A922                     syscall    BeginUpdate
  6990. 000058BC  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  6991. 000058C0  A981                     syscall    DrawDialog
  6992. 000058C2  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  6993. 000058C6  A923                     syscall    EndUpdate
  6994. 000058C8  302D FD22                move.w     D0, [A5 - 0x2DE]
  6995. 000058CC  3200                     move.w     D1, D0
  6996. 000058CE  5341                     subq.w     D1, 1
  6997. 000058D0  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  6998. 000058D6  322D FD22                move.w     D1, [A5 - 0x2DE]
  6999. 000058DA  3401                     move.w     D2, D1
  7000. 000058DC  5342                     subq.w     D2, 1
  7001. 000058DE  45BC 0001 E341           .invalid   2, 0x1E341 // invalid opcode 4 with b == 6
  7002. 000058E4  0641 F17C                addi.w     D1, 0xF17C
  7003. 000058E8  3235 1000                move.w     D1, [A5 + D1.w]
  7004. 000058EC  5B41                     subq.w     D1, 5
  7005. 000058EE  4E76                     trapv
  7006. 000058F0  5341                     subq.w     D1, 1
  7007. 000058F2  4E76                     trapv
  7008. 000058F4  5241                     addq.w     D1, 1
  7009. 000058F6  0640 F17C                addi.w     D0, 0xF17C
  7010. 000058FA  3B81 0000                move.w     [A5 + D0.w], D1
  7011. 000058FE  302D FD22                move.w     D0, [A5 - 0x2DE]
  7012. 00005902  3200                     move.w     D1, D0
  7013. 00005904  5341                     subq.w     D1, 1
  7014. 00005906  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  7015. 0000590C  0640 F17C                addi.w     D0, 0xF17C
  7016. 00005910  4A75 0000                tst.w      [A5 + D0.w]
  7017. 00005914  6600 001A                bne        +0x1C /* 00005930 */
  7018. 00005918  302D FD22                move.w     D0, [A5 - 0x2DE]
  7019. 0000591C  3200                     move.w     D1, D0
  7020. 0000591E  5341                     subq.w     D1, 1
  7021. 00005920  43BC 0001 E340           .invalid   1, 0x1E340 // invalid opcode 4 with b == 6
  7022. 00005926  0640 F17C                addi.w     D0, 0xF17C
  7023. 0000592A  3BBC 0005 0000           move.w     [A5 + D0.w], 0x5
  7024. label00005930:
  7025. 00005930  3F3C 000F                move.w     -[A7], 0xF
  7026. 00005934  1F3C 0001                move.b     -[A7], 0x1
  7027. 00005938  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  7028. 0000593C  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  7029. 00005940  A983                     syscall    DisposeDialog
  7030. label00005942:
  7031. 00005942  4EBA B01C                jsr        [PC - 0x4FE4 /* 00000960 */]
  7032. label00005946:
  7033. 00005946  4A2D FD4A                tst.b      [A5 - 0x2B6]
  7034. 0000594A  6700 DD90                beq        -0x226E /* 000036DC */
  7035. 0000594E  4CDF 00C8                movem.l    D3,D6,D7, [A7]+
  7036. 00005952  4E5E                     unlink     A6
  7037. 00005954  4E75                     rts
  7038. 00005956  4245                     clr.w      D5
  7039. 00005958  4749                     chk.w      D3, A1
  7040. 0000595A  4E47                     trap       7
  7041. 0000595C  414D                     chk.w      D0, A5
  7042. export_30:
  7043. 0000595E  50E7                     st         -[A7]
  7044. 00005960  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  7045. 00005964  4E56 FFF0                link       A6, -0x0010
  7046. 00005968  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  7047. 0000596C  41ED FE22                lea.l      A0, [A5 - 0x1DE]
  7048. 00005970  2F08                     move.l     -[A7], A0
  7049. 00005972  A86E                     syscall    InitGraf
  7050. 00005974  A8FE                     syscall    InitFonts
  7051. 00005976  A912                     syscall    InitWindows
  7052. 00005978  A9CC                     syscall    TEInit
  7053. 0000597A  42A7                     clr.l      -[A7]
  7054. 0000597C  A97B                     syscall    InitDialogs
  7055. 0000597E  422D FD4B                clr.b      [A5 - 0x2B5]
  7056. 00005982  A850                     syscall    InitCursor
  7057. 00005984  A852                     syscall    HideCursor
  7058. 00005986  486D FDA4                pea.l      [A5 - 0x25C]
  7059. 0000598A  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  7060. 0000598E  594F                     subq.w     A7, 4
  7061. 00005990  3F3C 0001                move.w     -[A7], 0x1
  7062. 00005994  42A7                     clr.l      -[A7]
  7063. 00005996  70FF                     moveq.l    D0, 0xFFFFFFFF
  7064. 00005998  2F00                     move.l     -[A7], D0
  7065. 0000599A  A97C                     syscall    GetNewDialog
  7066. 0000599C  2B5F FD4C                move.l     [A5 - 0x2B4], [A7]+
  7067. 000059A0  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  7068. 000059A4  A981                     syscall    DrawDialog
  7069. 000059A6  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  7070. label000059AA:
  7071. 000059AA  2F2D FCE2                move.l     -[A7], [A5 - 0x31E]
  7072. 000059AE  3F3C 0001                move.w     -[A7], 0x1
  7073. 000059B2  A93A                     syscall    DisableItem
  7074. 000059B4  2F2D FCEA                move.l     -[A7], [A5 - 0x316]
  7075. 000059B8  3F3C 0004                move.w     -[A7], 0x4
  7076. 000059BC  A93A                     syscall    DisableItem
  7077. 000059BE  422D FD48                clr.b      [A5 - 0x2B8]
  7078. 000059C2  594F                     subq.w     A7, 4
  7079. 000059C4  3F3C 0001                move.w     -[A7], 0x1
  7080. 000059C8  42A7                     clr.l      -[A7]
  7081. 000059CA  70FF                     moveq.l    D0, 0xFFFFFFFF
  7082. 000059CC  2F00                     move.l     -[A7], D0
  7083. 000059CE  A97C                     syscall    GetNewDialog
  7084. 000059D0  2B5F FD4C                move.l     [A5 - 0x2B4], [A7]+
  7085. 000059D4  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  7086. 000059D8  A981                     syscall    DrawDialog
  7087. 000059DA  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  7088. 000059DE  4227                     clr.b      -[A7]
  7089. 000059E0  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  7090. 000059E4  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  7091. 000059E8  A922                     syscall    BeginUpdate
  7092. 000059EA  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  7093. 000059EE  A981                     syscall    DrawDialog
  7094. 000059F0  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  7095. 000059F4  A923                     syscall    EndUpdate
  7096. 000059F6  A853                     syscall    ShowCursor
  7097. 000059F8  3F3C FFFF                move.w     -[A7], 0xFFFF
  7098. 000059FC  4267                     clr.w      -[A7]
  7099. 000059FE  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  7100. label00005A02:
  7101. 00005A02  A9B4                     syscall    SystemTask
  7102. 00005A04  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  7103. 00005A08  554F                     subq.w     A7, 2
  7104. 00005A0A  3F3C FFFF                move.w     -[A7], 0xFFFF
  7105. 00005A0E  486D FD2A                pea.l      [A5 - 0x2D6]
  7106. 00005A12  A970                     syscall    GetNextEvent
  7107. 00005A14  4A1F                     tst.b      [A7]+
  7108. 00005A16  6700 005A                beq        +0x5C /* 00005A72 */
  7109. 00005A1A  302D FD2A                move.w     D0, [A5 - 0x2D6]
  7110. 00005A1E  6000 0030                bra        +0x32 /* 00005A50 */
  7111. 00005A22  2F2D FD34                move.l     -[A7], [A5 - 0x2CC]
  7112. 00005A26  4EAD 0102                jsr        [A5 + 0x102 /* export_28 */]
  7113. 00005A2A  6000 0042                bra        +0x44 /* 00005A6E */
  7114. 00005A2E  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  7115. 00005A32  6000 003A                bra        +0x3C /* 00005A6E */
  7116. 00005A36  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  7117. 00005A3A  A922                     syscall    BeginUpdate
  7118. 00005A3C  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  7119. 00005A40  A981                     syscall    DrawDialog
  7120. 00005A42  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  7121. 00005A46  A923                     syscall    EndUpdate
  7122. 00005A48  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  7123. 00005A4C  6000 0020                bra        +0x22 /* 00005A6E */
  7124. label00005A50:
  7125. 00005A50  5340                     subq.w     D0, 1
  7126. 00005A52  0C40 0006                cmpi.w     D0, 0x6
  7127. 00005A56  6416                     bcc        +0x18 /* 00005A6E */
  7128. 00005A58  D040                     add.w      D0, D0
  7129. 00005A5A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  7130. 00005A5E  4EFB 0002                jmp        [PC + D0.w + 0x2]
  7131. 00005A62  FFC0                     .invalid   <<F/7/7>>
  7132. 00005A64  000C FFCC                ori.b      A4, 0xCC
  7133. 00005A68  000C FFCC                ori.b      A4, 0xCC
  7134. 00005A6C  FFD4                     .invalid   <<F/7/7>>
  7135. label00005A6E:
  7136. 00005A6E  4267                     clr.w      -[A7]
  7137. 00005A70  A938                     syscall    HiliteMenu
  7138. label00005A72:
  7139. 00005A72  102D FD48                move.b     D0, [A5 - 0x2B8]
  7140. 00005A76  802D FD4B                or.b       D0, [A5 - 0x2B5]
  7141. 00005A7A  4A00                     tst.b      D0
  7142. 00005A7C  6784                     beq        -0x7A /* 00005A02 */
  7143. 00005A7E  2F2D FD4C                move.l     -[A7], [A5 - 0x2B4]
  7144. 00005A82  A983                     syscall    DisposeDialog
  7145. 00005A84  102D FD4B                move.b     D0, [A5 - 0x2B5]
  7146. 00005A88  0A00 0001                xori.b     D0, 0x1
  7147. 00005A8C  4A00                     tst.b      D0
  7148. 00005A8E  6700 0006                beq        +0x8 /* 00005A96 */
  7149. 00005A92  4EBA DB36                jsr        [PC - 0x24CA /* 000035CA */]
  7150. label00005A96:
  7151. 00005A96  4A2D FD4B                tst.b      [A5 - 0x2B5]
  7152. 00005A9A  6700 FF0E                beq        -0xF0 /* 000059AA */
  7153. 00005A9E  4E5E                     unlink     A6
  7154. 00005AA0  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  7155. 00005AA4  4E5E                     unlink     A6
  7156. 00005AA6  4E75                     rts
  7157. 00005AA8  4C41 574E                movem.l    D1,D2,D3,D6,A0,A1,A2,A4,A6, D1
  7158. 00005AAC  5A41                     addq.w     D1, 5
  7159. 00005AAE  5050                     addq.w     [A0], 8
  7160.